批处理命令作业在master中工作,但在从属Jenkins中不起作用

时间:2016-05-19 06:33:08

标签: jenkins

我在jenkins中创建了自由样式项目来安装msi安装程序。自由风格项目

  • 参数化作业,字符串作为参数。
  • 限制启用此项目的位置并选择标签
  • 已选择'已执行的Windows批处理命令'在构建步骤

批量命令

var strArr=stringvar.split("#");

当我在master中执行此操作而不应用' Restrict可以运行该项目的位置时,选择Label'这个选项通过在master中运行来成功,但是在启用它并在slave中执行它时,错误为,

  

"指定的构建在路径中不存在。"
   构建步骤'执行Windows批处理命令'将构建标记为失败

1 个答案:

答案 0 :(得分:0)

调试的最佳方法是回显您正在使用的参数,以查看故障点的位置。

在脚本的开头添加:

  • echo" C:\ Build \ Sample_%buidVersion%。msi"
  • cd C:\ Build
  • DIR

并检查您要查找的文件是否位于正确的位置并使用正确的名称。 祝好运!