之前写过一篇利用travis-ci
来进行持续集成的文章:https://www.chenxublog.com/2019/01/29/github-travis-ci-auto-release.html
当时是用来编译一个.net core工程,当我想给我的接待喵lua插件加上持续集成时,发现在travis-ci
平台怎么部署都会各种报错,于是就换成了appveyor
appveyor
优势在于不像travis-ci
一样只有linux环境,appveyor
可以选择在windows环境下面构建,甚至可以选择msbuild等版本,并且用起来和travis-ci
差别不大
添加GitHub项目到appveyor
登录appveyor
后,我们选新建工程就好了:
绑定GitHub,然后把目标项目添加进去就行了
设置编译时要用的东西
根据需求选择release/debug和目标平台,并且把sln项目文件设置对:
由于我的项目nuget包,自动还原会有些问题,所以我手动下载nuget包并解压,在Before build script
中:
注意,正常情况下如果你有nuget包,也需要加上下面的脚本来使包正常被还原:
cd sln目录
nuget restore
打包生成文件
直接指定目录就行了
发布
设置都在Deployment
里面,因为酷q没有cpk打包工具,所以我也没法加上自动发布,自己研究吧
会用到上一步生成的打包文件
转载保留版权:晨旭的博客 » 《appveyor对C#工程的CI设置》如果喜欢可以: 点击右侧上方的邮件订阅,订阅本站
发现站内文章互相Pingback了哦
自带功能保持默认就好了,pingback也是要当作评论来让我审核的