組件、應用程式的版號,對維護來講是一個重要的旗標,為了要讓 Assemly、File Version 號碼一致,我使用了 PrecisionInfinity.AutomaticVersions,很開心的用了一段時間,過了不久,我想把組件包裝起來,發佈到 Nuget,太好了,現在又多一個 Nuget 版號,好一段時間我又用手敲,過了不久,ClickOnce 也需要版號了..
冰的,那麼多的版號是要怎麼弄,來,介紹一帖好藥,這帖藥得搭配 VSTS/TFS 才能輕鬆服用
安裝擴充功能
我知道有兩個地方可以安裝擴充
在 Add Task 裡搜尋
從市集裡搜尋
從 Extension 瀏覽市集,搜尋 "Assembly"
定義 Build Number
預設的 Build Number 不符合規則,要改一下,我用 yyyy.MM.dd.Build的次數
變更 Assembly、File 版號
在 Build 之前把 Assembly.cs 裡面的版號換掉
簽入 Assembly.cs
若團隊需要的話,版號變更後,測試也通過就可以選擇把 Assembly.cs 簽入,這裡我用 TFVC Build Tasks,
https://marketplace.visualstudio.com/items?itemName=jessehouwing.jessehouwing-vsts-tfvc-tasks
- 這帖引子有風險,不勾的話會失敗 XDD
- 要簽入的檔案
- 註解
變更 Nuget 版號
變更 ClickOnce 版號
版號統一,要追蹤就方便多了
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET