我正在嘗試在ci進程中創建一個nuget包。我想根據語義版本控制版本的軟件包。基本上,他們將有major.minor.patch-ci-date。如何從TFS CI任務源代碼獲取版本號(major.minor.patch)
爲了這個目的,我在TFS上使用nuget packager任務。
如下所示紅色幀I可以配置在包裝機的NuGet任務的版本。但有個問題。 Major.minor.patch數字由開發人員決定,我認爲他們應該保存在源代碼中。而且,TFS應該從源代碼或某些代碼中獲取這些信息。否則,軟件包版本將被保留在源代碼之外。另外,開發人員應該能夠更新tfs ci任務。在我的組織中,它是不允許的。只有配置組可以編輯ci任務。
那麼,有沒有什麼辦法讓從源代碼major.minor.patch號。最佳做法是什麼?應存儲哪些文件版本號以及TFS如何檢索此信息。