【2021鐵人賽】CI/CD從這裡:Pipeline設定Schedule,每日晚上排程執行

現在有不少的軟體會有一個特殊的版本叫Nightly,從字面上的意思就可以得知是指每個晚上發行的版本,而這個每晚發佈一個版本基本上都是靠Pipeline在晚上的時候執行build的動作,完成之後將該版發佈出來,是一個比alpha、beta這些迭代更快速的版本,如果要達成這樣的排程設計,在Azure DevOps Pipeline上要怎麼做呢?

【2021鐵人賽】Artifacts應用:讓外部合作夥伴也可以從Private nuget安裝Package

Azure DevOps Artifacts讓我們可以擁有自己的nuget套件庫,但是如果需要讓組織外的成員能夠存取的話,是否需要額外購買Basic的授權呢?實際上只要透過Azure AD邀請對方成為來賓身份,就可以設定存取權限了唷!

【2021鐵人賽】Extensions for Azure DevOps:Azure DevOps也能裝外掛?

許多功能強大的系統或軟體都會設計有能夠安裝額外的擴充套件或外掛的功能,藉此延伸軟體的功能應用層面,Azure DevOps Service/Server同樣也提供了安裝Extensions的能力,並且能夠在Marketplace上瀏覽各種Extensions。

【2021鐵人賽】Pipeline與Artifacts應用:Build nuget package上傳到Private nuget

這篇文章利用前面介紹過的建立共用的Build Pipeline內容為基底,以及前一篇文章中已經在C#專案中勾選Generate NuGet package on build屬性,編譯時會自動產生nupkg檔案,這裡再加上新的Task將nupkg檔案Push上去。

【2021鐵人賽】CI/CD從這裡:第2個Pipeline,建立共用的Build Pipeline

這篇文章將建立第2個Pipeline,透過使用自訂的一個變數(Variable)設計,再調整一下部份的yaml內容,就可以讓使用者在執行Pipeline的時候自己決定要編譯(Build)哪一個C#專案,對於切分不同c#專案或是Module的情況滿好用。