【发布时间】:2010-01-20 11:01:46
【问题描述】:
我希望我的 MSbuild 构建脚本能够检测它在哪个服务器上运行,如果它是本地开发人员机器,然后运行在本地机器上安装结果的目标,如果它在构建服务器上运行然后运行安装在远程登台服务器上的目标。
实现这一目标的最佳策略是什么?
我们使用 TeamCity 作为我们的 CI 服务器。
【问题讨论】:
标签: msbuild continuous-integration
我希望我的 MSbuild 构建脚本能够检测它在哪个服务器上运行,如果它是本地开发人员机器,然后运行在本地机器上安装结果的目标,如果它在构建服务器上运行然后运行安装在远程登台服务器上的目标。
实现这一目标的最佳策略是什么?
我们使用 TeamCity 作为我们的 CI 服务器。
【问题讨论】:
标签: msbuild continuous-integration
我们所做的是在命令行中传递一个服务器属性,dev 用于在本地机器上安装,或者在构建服务器上发布服务器的名称。这是我们能弄清楚的唯一方法。
【讨论】:
您检查过MSBuild Community Tasks 的 ServiceController 了吗?
【讨论】: