使用Bitbucket Pipeline进行.Net Core项目的自动构建、测试和部
首先,提供支持Mercurial和Git版本控制系统的网络托管服务。简单来说,它类似于GitHub,不同之处在于它支持个人免费创建私有项目仓库。除此之外,Bitbucket提供的Pipeline功能可以帮助我们进行项目的自动构建、测试和部署。 该项目是使用Abp创建的.Net Core版本的模板项目,项目结构如下: 点击Pipeline,我们选择.NET Core,即可创建用于配置Pipeline的配置文件
从图中可以看出,其配置很简单,主要包括以下几个部分:
由于我们的项目是基于.net core 2.0,且分层架构如下: 我们要对 修改完成,点击Commit File即刻进入Pipeline运行界面,运行结果如下:
至此,我们就完成了.NET Core项目的构建和测试。那如何让它自动进行这两项操作呢?简单,回到Pipeline界面,点击【Schedules】菜单,创建一个【Schedule】即可。
那如何完成部署呢? 因为我使用的Micosoft Azure进行部署,所以按照官方文档,我们仅需在 最后无图无真相: Bitbucket提供的Pipeline的免费构建时间为50mins/月,但对于我们简单尝鲜来说是足够了!当然如果不够用,其付费策略也很优惠,2$/月,拥有500mins/月的构建时间。 当然微软的VSTS,也是一个很好地选择。
我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET性能在32位/ 64位服务器之间降低
- asp.net-mvc – 在布局页面上渲染脚本时出现奇怪
- asp.net-mvc – 如果MVC3中的值超出范围,如何添加
- ASP.NET C#多项目解决方案.我应该把我的全局效用
- 使asp.net应用程序符合IPv6标准
- 进程是经典ASP可以存储会话状态的唯一方法吗?
- asp.net-mvc – Kendo UI Grid ASP.NET MVC Wrap
- dependency-injection – Ninject:构造函数参数
- asp.net-mvc-2 – 从jQuery – MVC 2调用支持AJA
- asp.net-mvc-3 – 在ASP.NET MVC3中全局访问auto