TeamCity的。在构建之后运行powershell脚本以安装Windows服务

时间:2013-10-11 13:28:25

标签: .net teamcity teamcity-7.1

我有两个构建配置:

  • 构建解决方案并运行测试
  • 使用msbuild部署ASP.NET站点

该文章http://www.troyhunt.com/2010/11/you-deploying-it-wrong-teamcity.html被用作手册。

目前我想添加第三个构建配置来安装Windows服务。有一个powershell脚本应该从bin文件夹(发布,调试等)运行。

所以问题是如何访问构建文件夹(如C:\ TeamCity \ buildAgent \ work \ 94fc00f485df5f29 \ Solution \ Service \ bin \%environment%)来运行该脚本?据我所知,来自url的guid不是静态的,我无法在teamcity中对其进行硬编码。

1 个答案:

答案 0 :(得分:2)

设置构建脚本的路径时,只需将其设置为:

Solution\Service\bin\%environment%

这将相对于构建代理的构建目录执行。

否则我认为:

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

哪个TeamCity会使用%teamcity.build.checkoutDir%

填写C:\TeamCity\buildAgent\work\94fc00f485df5f29