batch-file - 使用批处理脚本启动 Jenkins 构建

标签 batch-file jenkins continuous-integration

我正在使用 Jenkins 构建服务器来运行 FPGA 的综合/仿真。
现在我有夜间构建,可以在 Jenkins 浏览器界面中手动启动构建。

我的问题是:

是否有可能在不使用浏览器界面的情况下使用批处理脚本启 Action 业构建?

(我在 Windows 7 64 位上运行 Jenkins。)

最佳答案

这是一个带有 curl 命令的示例(对于带有参数的作业):

curl -X POST -u YOUR_USER:YOUR_USER_PASSWORD http://YOUR_JENKINS_URL/job/YOUR_JOB/buildWithParameters?PARAM1=value1&PARAM2=value

和一个没有参数的工作:
curl -X POST -u YOUR_USER:YOUR_USER_PASSWORD http://YOUR_JENKINS_URL/job/YOUR_JOB/build

如果您不想使用您的用户名/密码,您可以为您的 Jenkins 用户生成一个 API token :

enter image description here

并在 curl 命令中使用此标记:
curl -X POST http://YOUR_JENKINS_URL/job/YOUR_JOB/build?TOKEN=YOUR_API_TOKEN

关于batch-file - 使用批处理脚本启动 Jenkins 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36548690/

相关文章:

loops - 如何使用特定的按键输入中断 CMD 批处理文件中的循环?

windows - 如何根据名称和日期更改多个文件名

jenkins - 如何在 blueocean-views 中组织内容?文件夹?

java - 为什么在 Windows 上创建的 Java/Maven 项目不能在 Linux 上运行 - 无法加载 Main-Class list 属性

continuous-integration - 是否可以使用 Travis CI 测试硬件相关代码?

windows - 无论如何,Apache ant 都会删除目录

windows - windows 的 "notify-send"等效项是什么?

c# - 为什么 C# ProcessStartInfoRedirectStandardOutput 会导致 xcopy 进程失败

jenkins - 从 jenkinsfile 执行 groovy 脚本时出现异常 groovy.lang.MissingPropertyException : No such property: args for class: groovy. lang.Binding

c# - 为C#Web应用程序和库设置持续集成服务器