我正在使用MSBuild CI。我最近在尋找psake作爲創建腳本進行日常構建的額外工具,因爲我需要對我們的構建進行一些更新,這在psake中會更容易。目前我不打算替換現有的腳本,因爲它需要大量工作,但保留現有腳本並使用psake添加新腳本。Psatch集成MsBuild
我的問題是 - 當我在TFS中創建一個構建時,如何在構建解決方案後運行psake腳本?我的理解是,我需要在構建執行後添加一個新的目標並執行psake/powershell。這是做到這一點的正確方法嗎?
我正在使用MSBuild CI。我最近在尋找psake作爲創建腳本進行日常構建的額外工具,因爲我需要對我們的構建進行一些更新,這在psake中會更容易。目前我不打算替換現有的腳本,因爲它需要大量工作,但保留現有腳本並使用psake添加新腳本。Psatch集成MsBuild
我的問題是 - 當我在TFS中創建一個構建時,如何在構建解決方案後運行psake腳本?我的理解是,我需要在構建執行後添加一個新的目標並執行psake/powershell。這是做到這一點的正確方法嗎?
是的,這是你將如何做到這一點。最好將構建腳本的不同部分分開,以便如果要更改某些內容,可以輕鬆進行。
所以,理想情況下,您應該有一個任務來編譯您的解決方案,另一個用於運行測試,另一個用於打包源代碼等......我最近開始使用psake,this是一個很好的參考,想要查找一些東西。
正確的做法是使用TeamCity來運行您的psake構建腳本。在你的psake腳本中,你可以創建一個psake任務,通過exec { msbuild yourSolution.sln }
調用msbuild。