持续集成配置之Nuget
Intro
本文是基于微軟的 VSTS(Visual Studio Team Service) 做實現公眾類庫的自動打包及發布。
之前自己的項目有通過 Github 上的 Travis 和 Appveyor,這次主要是用 VSTS 來做的,對比 appveyor 和 vsts 上的持續集成,vsts 上微軟把常用的工具和部署形式做了一個抽象,不需要完全自己寫配置寫腳本,一如 windows 的圖形化操作界面,可視化操作,圖形化配置。
定義 Build Pipeline
定義一個新的 build pipeline
選擇分支
設置 Build Agent
點擊 Pharse 后面的加號以添加 build task
添加 dotnet restore
添加 dotnet build
添加 dotnet test
添加 dotnet pack
設置自動設置包版本號
添加 Publish Artifact
publish 生成的package
設置變量,定義編譯模式
設置 CI,有代碼push到該分支自動啟動這個build pipeline
定義 Release pipeline
新建 release pipeline
添加 artifact,選擇 build pipeline
啟用 CD
定義task,push package
More
其實也可以只定義 Build pipeline 在 dotnet pack 之后直接 push package 到 nuget 里,
為了區分 build(ci) 和 release(cd),做了拆分,后面可以根據我們要實施的分支策略具體考慮怎么實施CI/CD。
原文地址:?https://www.cnblogs.com/weihanli/p/nuget-ci-config-vsts.html
.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com
總結
以上是生活随笔為你收集整理的持续集成配置之Nuget的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在你的andorid设备上运行netco
- 下一篇: 学习究竟是为了什么?