在Jenkins中执行批处理文件

时间:2013-09-26 06:30:42

标签: windows jenkins jenkins-plugins

我有一个简单的批处理文件。我想从Jenkins调用/运行/执行该文件

詹金斯有插件吗?

如何从Jenkins执行批处理文件? 如果有相同的教程或文档。

3 个答案:

答案 0 :(得分:15)

无需为此添加新插件,在 Jenkins 中,选择您的职位名称并转到配置部分

有一个构建部分,在该部分有一个组合框,在该文本框中选择执行Windows批处理命令,您可以直接指定批处理文件的详细信息或指定文件路径。

在构建作业时,批处理文件将自动执行。

答案 1 :(得分:0)

在Linux上,转到jenkins作业,转到配置,添加构建步骤“execute shell”,然后键入脚本的名称。 请确保您的文件是可执行的(chmod 777 yourscript.sh)并且在正确的位置(通过GIT或SVN结账,请检查您的工作空间,您当前的执行目录是工作目录,工作空间的基础)和有一个有效的shebang(你的脚本文件中的第一行,例如#!/ bin / sh)。

答案 2 :(得分:0)

如果您使用的是Jenkins Pipeline,则可以使用bat步骤。 您可以通过单击“管道语法”生成Groovy。

  • 转到您的管道并点击“配置”
  • 转到底部,在管道脚本下单击“管道语法”
  • 选择示例步骤 - “Windows批处理脚本”
  • 输入您的批处理脚本,然后单击“生成Groovy”

Jenkins snippet generator

例如,您可以回显systemdrive变量:

bat 'echo %systemdrive%'