使用批处理脚本启动 Jenkins 构建 [英] Start Jenkins build using batch script
问题描述
我正在使用 Jenkins 构建服务器来运行 FPGA 的综合/仿真.现在我有夜间构建,可以在 Jenkins 浏览器界面中手动启动构建.
I am working with a Jenkins build server to run synthesis/simulation for FPGAs. Right now I have nightly builds and can start the build manually in Jenkins browser interface.
我的问题是:
是否有可能在不使用浏览器界面的情况下使用批处理脚本启动作业构建?
(我在 Windows 7 64 位上运行 Jenkins.)
(I am running Jenkins on Windows 7 64bit.)
推荐答案
这是一个带有 curl 命令的示例(对于带参数的作业):
Here is an example with a curl command (for a job with parameters):
curl -X POST -u YOUR_USER:YOUR_USER_PASSWORD http://YOUR_JENKINS_URL/job/YOUR_JOB/buildWithParameters?PARAM1=value1&PARAM2=value
还有一个没有参数的作业:
And a job without parameters:
curl -X POST -u YOUR_USER:YOUR_USER_PASSWORD http://YOUR_JENKINS_URL/job/YOUR_JOB/build
如果您不想使用您的用户名/密码,您可以为您的 Jenkins 用户生成一个 API 令牌:
If you don't want to use your user/password, you can generate an API token for your Jenkins user:
并在 curl 命令中使用此标记:
And use this token in your curl command:
curl -X POST http://YOUR_JENKINS_URL/job/YOUR_JOB/build?TOKEN=YOUR_API_TOKEN
这篇关于使用批处理脚本启动 Jenkins 构建的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!