在远程服务器(不同域)上部署Windows服务

时间:2016-11-29 07:26:23

标签: powershell deployment tfs windows-services

是否有更简单的方法从TFS部署Windows服务而不是使用Powershell脚本,在TFS服务器上运行,其中:

  1. 停止远程服务器上的现有Windows服务
  2. 将文件复制到远程服务器上的共享文件夹(复制项目)
  3. 启动远程
  4. 上的Windows服务

    如果没有,任何其他持续集成/部署工具能否做得更好?

    由于TFS服务器使用的域控制器与远程服务器不同,我们可以共享特定用户的文件夹吗?我尝试从目标域控制器以用户身份运行powershell脚本,但当然,它不被识别为TFS服务器上的有效用户。

    最后,在托管远程服务器或云上部署有什么区别吗?

    谢谢,

1 个答案:

答案 0 :(得分:1)

tasks based build system(TFS 2015 +)中,您可以尝试安装Windows Service Release Tasks,其中包含启动和停止Windows服务以及更改启动类型的任务。

enter image description here