Jenkins能够通过其REST API上传新作业。这些新工作需要XML文档,据我所知,该文档没有可用的架构。
作为SCM存储库的一部分创建作业时,您可以包含Jenkinsfile
,它会自动翻译成填写了config.xml
的作业。
我尝试创建一个最小的config.xml
并将Jenkinsfile内容包括在xml文件的<script>…</script>
部分中。这适用于琐碎的作业,但不适用于具有参数的作业:作业作为无参数作业上传。第一次触发该作业的构建时,它会失败-但随后该作业会变成带有参数的作业,并且可以正确构建。
如何在第一次尝试时将可能具有参数或其他“高级”功能的Jenkinsfile
转换为有效的config.xml
文件?或者,是否可以将Jenkinsfile
直接上传到Jenkins REST API来创建作业?
先谢谢了,
-约翰逊