我尝试将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作业配置中的什么?
谢谢
1条答案
按热度按时间relj7zay1#
这是因为Rundeck只接受这种格式作为远程选项。要“理解”其他“格式”,最快的方法是开发一个定制的选项插件,它使用类似于this one的JQ提供选项,您可以看看这个。