在VSTS部署组上运行PowerShell脚本

Igo*_*vas 3 powershell release-management visual-studio azure-devops

我正在VSTS的发布定义中配置部署组阶段。

我添加了一个PowerShell脚本任务,该任务应该在目标计算机上启动一个进程(.exe控制台应用程序)。

我已经在目标PC上手动测试了PowerShell脚本,并且运行良好:

start-process -filepath c:\myfolder\myprogram.exe
Run Code Online (Sandbox Code Playgroud)

但是,当该版本运行时,该脚本似乎无法正常工作。它可以正确执行,但是我的过程没有启动。

发布日志上没有错误消息。

我该如何解决?

sta*_*SFT 5

部署组代理必须以交互方式运行。文章:配置代理

  1. 下载代理(代理队列管理页面>单击下载代理)
  2. 以管理员身份运行命令行
  3. 运行.\config.cmd --machinegroup命令
  4. 指定服务器URL,PAT令牌,项目名称,部署组名称,代理名称
  5. 当询问您是否要将代理作为服务运行时,请按Enter(N)。
  6. 致电.\run.cmd以启动代理
  7. 修改发布定义,为“在部署组上运行”指定该部署组