Jenkins作业API json和运行平台远程URL

hmmo2u0o  于 2022-10-06  发布在  Jenkins
关注(0)|答案(1)|浏览(127)

我尝试将Rundeck作业的远程url与Jenkins作为选项提供者的作业API绑定。

因此,我使用提供给Jenkins的API来调用我的作业,其中的url为http://localhost:8080/job/my_job/api/json?tree=jobs[name]

{"_class":"org.jenkinsci.plugins.workflow.multibranch.WorkflowMultiBranchProject","jobs":[{"_class":"org.jenkinsci.plugins.workflow.job.WorkflowJob","name":"lenormandSeb-patch-2"},{"_class":"org.jenkinsci.plugins.workflow.job.WorkflowJob","name":"master"},{"_class":"org.jenkinsci.plugins.workflow.job.WorkflowJob","name":"update%2Fcodesniffer"}]}

但是当我在RunDeck上使用这个url作为远程url时,SELECT上只显示“_CLASS”和“JOBS”。

我是不是错过了Rundeck作业配置中的什么?

enter image description here

谢谢

relj7zay

relj7zay1#

这是因为Rundeck只接受这种格式作为远程选项。要“理解”其他“格式”,最快的方法是开发一个定制的选项插件,它使用类似于this one的JQ提供选项,您可以看看这个。

相关问题