jenkins - 如何使用带参数的 URL 远程触发 Jenkins 构建

标签 jenkins

我正在尝试使用 URL 远程触发 Jenkins 中的构建。 网址是:“http://myJenkinsURL/job/myProjectName/build?token=SOME_TOKEN&EXTID=lkjsdfljsdflkjsdfjklsdflkj

问题是当我尝试触发此构建时,它会将我重定向到我的 Jenkins 并要求我插入参数,但我已经通过 URL 传递了它。

在这个过程中我有什么遗漏吗?

最佳答案

https://wiki.jenkins.io/display/JENKINS/Parameterized+Build有血腥,但它提到你想要这样的 URL(注意 buildWithParameters):

http://server/job/myjob/buildWithParameters?token=TOKEN&PARAMETER=Value

所以你的电话可能看起来像这样:

curl -X POST "http://myJenkinsURL/job/myProjectName/buildWithParameters?token=SOME_TOKEN&EXTID=lkjsdfljsdflkjsdfjklsdflkj"

关于jenkins - 如何使用带参数的 URL 远程触发 Jenkins 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48368611/

相关文章:

jenkins - 如何在Jenkinsfile if语句中使用jenkins环境变量

.net - 使用 MSBuild 为 VS 2003、VS 2005 和 VS 2010 构建 VS .NET 项目

jenkins - 在领域中使用唯一凭据 <none> - Jenkins 本地实例

java - 我们可以将作为 jenkins 管道一部分创建的 aritfacts (.jar/.zip) 上传到 Azure Devops 吗?

ruby - 如果我使用背包如何生成 cucumber 报告

java - 异质 radio 不可见,jenkins 插件

windows - Jenkins PowerShell 插件无法执行脚本 - "ERROR: The target system must be running a 32 bit OS"

performance - 如何查看 Jenkins 任务/构建/项目持续时间的历史图表?

JavaC CreateProcess error=206,文件名或扩展名太长

ios - 对于使用 Jenkins 进行 CI iOS 构建来说,OS X 服务器是必要的还是更可取的?