我使用TeamCity 9.x和CAKE 0.22.0。CAKE:DotCoverAnalyse + TeamCity
目前,我所有的構建步驟都是在TeamCity中定義的。維護正在變成一場噩夢,所以我想用一個步驟調用build.cake
來替換所有這些構建步驟(針對大多數項目進行不同配置)。
在build.cake
,我有一個任務叫做RunJetBrainsDotCover
,其中我調用方法public static void DotCoverAnalyse(this ICakeContext context, Action action, FilePath outputFile, DotCoverAnalyseSettings settings)。目前,爭論outputFile
通過TeamCity的是動態提供:
所以我的第一個問題是:我怎樣才能動態地從TeamCity的供應參數在我的蛋糕腳本outputFile
參數?
在生成XML報告之後,TeamCity繼續執行一系列其他操作 - 打包快照文件,刪除其他快照文件(現在對於如何確定應該刪除哪些快照文件是不透明的)印刷構建的統計數據,以及出版的文物:
我的第二個問題是:我怎樣才能重現build.cake
通過TeamCity的採取完全相同的步驟是什麼?
縱觀Cake.Common.Tools.DotCover和Cake.Common.Build.TeamCity命名空間,我不清楚我能做到這一點。任何意見將不勝感激。