5

我正在設置一個Jenkins服務器來構建.NET項目。我們使用visual studio的Web.config轉換爲每個環境(Dev1,Dev2,QA和Release)轉換我們的配置文件。我用我的MSBuild命令下面的命令行參數,它正在與變革:如何通過Jenkins中的批處理命令只觸發web.config轉換

/p:Configuration=Dev1;DeployOnBuild=true;DeployTarget=Package;_PackageTempDir=..\..\deploy\current\Dev1 

的問題是,我要重建的每個環境解決方案以及一些解決方案都相當大並花一些時間來建立。我只想構建解決方案一次,然後觸發只是其他環境的轉換。有誰知道通過MSBuild批處理命令執行此操作的方法,或者另一種方法在Jenkins中完成此操作?

+0

對我來說,你應該弄清楚如何在不使用Jenkins的情況下(即從命令行)執行此操作,並且只需將解決方案合併到Jenkins中即可。 – Bernard 2012-03-21 23:15:31

+0

同意。這就是我想要做的。詹金斯基本上只是執行命令行命令。 – 2012-03-22 11:55:36

回答

3

我最終在CodePlex上使用Config Transform Tool。它允許我們通過Jenkins構建步驟輕鬆執行的命令行腳本運行web.config變換,從而輕鬆實現了這一訣竅。

+0

謝謝。這樣做的工作。唯一的事情是最終的結果並不美麗:-)。不知道爲什麼這種方法不是默認的。在過去的30分鐘裏,我一直在網上瀏覽。 – chosenbreed37 2016-07-19 09:24:15