如何以编程方式从Jenkinsfile生成config.xml?

时间:2018-11-15 21:10:39

标签: jenkins jenkins-pipeline

Jenkins能够通过其REST API上传新作业。这些新工作需要XML文档,据我所知,该文档没有可用的架构。

作为SCM存储库的一部分创建作业时,您可以包含Jenkinsfile,它会自动翻译成填写了config.xml的作业。

我尝试创建一个最小的config.xml并将Jenkinsfile内容包括在xml文件的<script>…</script>部分中。这适用于琐碎的作业,但不适用于具有参数的作业:作业作为无参数作业上传。第一次触发该作业的构建时,它会失败-但随后该作业会变成带有参数的作业,并且可以正确构建。

如何在第一次尝试时将可能具有参数或其他“高级”功能的Jenkinsfile转换为有效的config.xml文件?或者,是否可以将Jenkinsfile直接上传到Jenkins REST API来创建作业?

先谢谢了,
-约翰逊

0 个答案:

没有答案