python 持续集成 教程_dotnet 部署 github 的 Action 进行持续集成|简明python教程|python入门|python教程...

https://www.xin3721.com/eschool/pythonxin3721/

被微软收购的 GitHub 现在十分土豪,提供了免费的服务器给咱构建。刚好微软对 dotnet 的支持是特别好的,毕竟还算半个自家的东西,大概只需要 3 分钟就可以在 github 上通过 Action 部署持续集成,本文以 SourceYard 作为例子告诉大家如何配置

其实配置非常简单,不需要了解任何语法就可以开始写

进入 github 对应的项目,可以看到 Action 选项

87609f20267f8af4687a71c97201fb37.png

这个项目是支持在项目文件夹使用 dotnet build 进行编译,因为将 sln 文件放在项目文件夹,同时项目使用 dotnet core 写的

49ff81695839e352f55708ed35e42569.png

点击 Action 会自动判断这是一个 dotnet 程序,点击创建 Setup this workflow 就可以

点击之后进入这个页面,这里有个小知识是 github 将会读取 .github/workflows/*.yml 进行自动集成,所以只需要将文件放在这个文件夹就可以,文件名只需要后缀是 yml 文件名可以随意写

0245d9f48492f795696dd137de710ea2.png

此时需要关注的内容很少,甚至这个项目能在 ubuntu 编译的,点击右上角的 start commit 按钮就可以了

0d07163ff7a1ef5afc3196dfdd222434.png

此时的持续集成将会在每次 push 触发,刚好现在提交了一个 dotnetcore.yml 文件,就可以在 Action 看到自动编译

cbf9a7a38e513d9b82934ba03804e026.png

大概这样就完成了部署了

等等,就这么简单?没错,就这么简单

但是我想要在 Windows 下编译怎么办?没问题,下面就是更详细的配置了

详细的配置请看官方文档 Automating your workflow

利用 GitHub 的 Action 还能做什么?如自动构建推送 NuGet 包等,请看 dotnet 配置 github 自动打包上传 nuget 文件

另外,构建成功或失败都应该在首页放个图标告诉小伙伴,如何放一个构建图标请看 Github 添加 Action 编译图标

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值