2014-10-29 39 views
0

我們有我們的解決方案,一個開發和主枝兩個分支。我們在TeamCity中使用由Octopus Deploy使用的內置NuGet feed。我們的問題是,我們有一個飼料而是兩個構建任務,一個構建Dev分支和出版文物和一個構建主枝發佈的工件。我們需要一種方法來區分這些包,我們使用的是OctoPack插件來構建的軟件包。TeamCity的追加/重命名的僞影分行

我們想什麼是名爲神器結束:包dev.1.0.0.0.nupkg

是否有使用的TeamCity在這個意義上重命名一個工件之前的版本追加-dev方式?只要Octopus Deploy拿起最新版本,就很樂意附加在前面。

回答

0

我解決這個問題的方法是通過在多個使用唯一的版本號與構建作爲Auto Incrementer團隊城市插件。

這將確保使用autoincrementer每個版本都有自己獨特的版本號,但是這是在你只需要確保你的團隊溝通以及哪個版本是在哪個環境。

因此,如果AUTOINC在50應該是這樣的:

- > Dev分支生成輸出package.1.0.0.50,然後 - >總行輸出包1.0.0.51

在章魚這是同一個項目或完全不同的項目!

+0

出於某種原因,這個插件不會對TeamCity的最新版本工作,但它也使我的臨時解決方案,是我們從增加主要依賴於開發者與主使用的是開發建設計數器。不理想,但一個臨時解決方案。我將這個標記爲答案,因爲它讓我更加接近。 – user351711 2014-11-05 05:53:36