我需要从Jenkins作业中获取脚本路径。
请查看下面的屏幕截图,以便更清楚地了解需求。
我已经登录谷歌,获取了一些Groovy控制台脚本,其中列出了每个作业的详细信息。
通过使用jenkins.model.Jenkins.getJobNames()方法,我能够得到Jenkins中的所有作业,但实际上需要的是获得Scriptpath值,在每个作业中提到。
哪个Jenkins类/方法可以提供这些细节,或者是使用Jenkins API获取这些细节的任何其他方法?
通过读取每个作业的config.xml并从中获取Scriptpath标记也会给我所需的信息,但我正在寻找一个REST方法或Jenkins Groovy脚本方法,它可以给我每个作业的脚本路径信息。
所以您可以将http请求发送到作业的confim。xml url并解析内容以编程方式获取值
我为这个问题搜索了很多,但在任何地方都找不到可行的解决方案。有人能帮我吗?我想通过jenkins脚本控制台获取现有的环境变量值。
问题内容: 在“全局属性”中的Jenkins配置(http:// JenkinsURL/configure)中,我定义了一些“环境变量”。 如何在Groovy脚本控制台(http:// JenkinsURL / script)中访问它们? 我试图找到合适的解决方案(例如:[在Jenkins构建步骤(Windows)中从groovy脚本访问构建环境变量中]提到的解决方案),但似乎它们都不适合我。 我
在“全局属性”中的 Jenkins 配置 (http://JenkinsURL/configure) 中,我定义了一些“环境变量”。 如何在Groovy脚本控制台(http://JenkinsURL/script)中访问它们? 我试图找到合适的解决方案(例如:在Jenkins构建步骤(Windows)中从groovy脚本中访问构建环境变量),但似乎没有一个适合我。 我尝试过例如: 和 和 和
从jenkins脚本控制台,我如何启动一个工作的构建? 尝试过: 错误:groovy.lang.MisSingMEDORDION:没有方法的签名:hudson.model.FreeStyleProject.startBuild()适用于参数类型:()值:[]
问题内容: 在我的jenkins管道文件中,我使用从.json文件读取构建配置。但是,这引入了需要 在进程内“脚本批准” 页面上批准的代码。通过GUI执行此操作时,效果很好。 但是,我还有一个脚本会自动设置我的jenkins机器,该机器将创建不需要任何GUI操作即可使用的现成机器。该脚本已使用jenkins脚本控制台批准从属启动命令。在脚本控制台中执行此操作的常规代码如下所示。 效果很好,但现在我
这个问题似乎被问了多次,但所有答案都与Jenkins Pipeline jobs(插件:workflow job)有关。 我正在将一堆旧的自由式作业从旧的Jenkins独立服务器迁移到分布式Jenkinsenv,我决定将它们转换为Jenkins管道作业(不能使用Blue Ocean,因为SCM是SVN。 无论如何,对于某些作业来说,不希望清理它们的工作空间,因为它们是某种健全/验证作业,而且因为S