1

我有两个构建配置:

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

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

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

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

4

1 回答 1

2

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

Solution\Service\bin\%environment%

这将相对于您的构建代理的构建目录执行此操作。

否则我认为它:

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

哪个 TeamCity 将填写%teamcity.build.checkoutDir%喜欢C:\TeamCity\buildAgent\work\94fc00f485df5f29

于 2013-10-12T20:09:48.010 回答