gpt4 book ai didi

jenkins - Jenkins 中的作业有 xsd 或 xml 模式吗?

转载 作者:行者123 更新时间:2023-12-03 03:42:17 27 4
gpt4 key购买 nike

我想通过 Jenkins API 以编程方式更新作业配置。

是否有用于 jenkins 作业配置的 .xsd 文件,以便我可以使用它来生成 java 类,然后操作该 java 类来更新 jenkins 作业配置?

如果没有,您能建议我一些更方便的方法吗?

谢谢。

最佳答案

我始终使用 Jenkins Web UI 创建模板作业,然后从 $JENKINS_URL/job/JOBNAME/config.xml 下载配置文件的副本

当我想从此模板创建作业时,我使用 xml-sed(来自 xml coretools)来替换我需要的值,然后将其通过管道传输到 Jenkins CLI create-job 命令(有关更多信息,请参阅 $JENKINS_URL/cli/)创造新的就业机会。可以使用相同的方法来更新现有作业。

也可以使用 Jenkins 脚本控制台并执行 Groovy 脚本来操作代表作业的内部 java 对象,但我发现这有点困难。盯着看够了http://javadoc.jenkins-ci.org/并尝试使用脚本控制台,这绝对是可行的,但我仍然建议使用 config.xml 操作,如果没有其他原因,那么编写脚本更容易,并且 config.xml 文件可以存储在版本控制中。

关于jenkins - Jenkins 中的作业有 xsd 或 xml 模式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25779758/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com