我希望我的MSbuild构建脚本能够检测它正在运行的服务器,如果它是本地开发人员计算机然后运行在本地计算机上安装结果的目标,如果它在构建服务器上运行然后运行安装在远程登台服务器上的目标。
实现这一目标的最佳策略是什么?
我们使用TeamCity作为CI服务器。
答案 0 :(得分:2)
我们所做的是拥有我们在命令行上传递的服务器属性,用于在本地计算机上安装的dev,或者在构建服务器上发布到的服务器的名称。这是我们弄清楚的唯一方法。
答案 1 :(得分:1)
您是否在MSBuild Community Tasks处检查了ServiceController?