将Powershell参数从Jenkins输入传递到文件

时间:2019-11-04 15:47:02

标签: powershell jenkins jenkins-pipeline jenkins-plugins

我正在实现Jenkins管道,该管道在远程服务器上执行Powershell脚本。步骤如下:

  1. 用于确定参数的用户输入
  2. 从github下载范围脚本
  3. 在远程服务器上执行

要实现此过程,我使用SSH上发布插件在主服务器上的远程服务器上执行这些命令。目前,我在努力通过SSH在Pipeline脚本中使用在作业构建时选择的参数。这就是我所拥有的:

execCommand: 'powershell "& ""C:\\users\\jenkins\\hello.ps1 '${env:name}'"""'

这是SSH上发布插件的整个管道版本的子集。但是,只要管道到达本节,就可以:

  1. 执行没有任何问题,但是在{$ env:name}周围有双引号(“”)时,实际上并没有执行任何操作
  2. 当参数周围有单引号时,OR给我一个错误。

是否可以将这些Jenkins输入参数传递给此脚本?预先感谢您的帮助。

0 个答案:

没有答案