appveyor对C#工程的CI设置
本文最后更新于 2053 天前,其中的信息可能已经有所发展或是发生改变。

之前写过一篇利用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,然后把目标项目添加进去就行了

设置编译时要用的东西

点进设置里:

vs版本和目录路径要改成适合的

根据需求选择release/debug和目标平台,并且把sln项目文件设置对:

由于我的项目nuget包,自动还原会有些问题,所以我手动下载nuget包并解压,在Before build script中:

注意,正常情况下如果你有nuget包,也需要加上下面的脚本来使包正常被还原:

cd sln目录
nuget restore

打包生成文件

直接指定目录就行了

发布

设置都在Deployment里面,因为酷q没有cpk打包工具,所以我也没法加上自动发布,自己研究吧
会用到上一步生成的打包文件

评论

  1. 6 年前
    2019-5-27 15:47:53
    Google Chrome 74.0.3729.169 Google Chrome 74.0.3729.169 GNU/Linux x64 GNU/Linux x64

    发现站内文章互相Pingback了哦

    • 博主
      Spirit
      6 年前
      2019-5-27 18:09:52
      Vivaldi 2.5.1525.46 Vivaldi 2.5.1525.46 Windows 10 x64 Edition Windows 10 x64 Edition

      自带功能保持默认就好了,pingback也是要当作评论来让我审核的

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇