日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

持续集成配置之Nuget

發布時間:2023/12/4 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 持续集成配置之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的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。