2013-10-11 45 views
1

我有兩個生成配置:使用的MSBuild Teamcity。在打造專業化後運行powershel腳本來安裝Windows服務

那篇文章http://www.troyhunt.com/2010/11/you-deploying-it-wrong-teamcity.html

  • 生成解決方案並運行測試
  • 部署ASP.NET網站使用作爲手冊。

    目前我想添加第三個生成配置來安裝Windows服務。有一個powershell腳本,應該從bin文件夾(釋放,調試等)運行。

    所以問題是如何訪問構建文件夾(類似C:\ TeamCity \ buildAgent \ work \ 94fc00f485df5f29 \ Solution \ Service \ bin \%environment%)來運行該腳本?據我所知,來自url的guid不是靜態的,我無法在teamcity中對其進行硬編碼。

    在此先感謝。

回答

2

當您設置的路徑,構建腳本,只需設置它,以便它像:

Solution\Service\bin\%environment% 

哪會做比較,爲您構建代理構建目錄。

否則,我認爲它:

%teamcity.build.checkoutDir%\Solution\Service\bin\%environment% 

其中的TeamCity將%teamcity.build.checkoutDir%填補像C:\TeamCity\buildAgent\work\94fc00f485df5f29