我需要从Jenkins Job中获取脚本路径。
请找到以下屏幕截图,以更清楚地了解要求。
我已经在Google中签到了一些Groovy控制台脚本,其中列出了每个作业的详细信息。
通过使用 jenkins.model.Jenkins.getJobNames()方法,我能够在Jenkins中获得所有Jobs,但实际上要求是获得 Scriptpath 价值,在每个工作中都提到了。
哪种Jenkins类/方法可以提供这些详细信息,或者还有其他方法可以使用Jenkins API来获取这些详细信息吗?
通过阅读每个作业的 config.xml 并从中获取Scriptpath标记也可以为我提供所需的信息,但是我在寻找 REST方法或 Jenkins Groovy脚本方法,它可以为我提供每个作业的脚本路径信息。
答案 0 :(得分:2)
configure
更改为config.xml
,然后按Enter键。<scriptPath>xxxxxx</scriptPath>
中查找脚本路径值因此您可以将http requset发送到job的confim.xml url并解析内容以编程方式获取值