因为最近项目需求写了一个用来生成构建jenkins job的工具包
使用这个工具包可以根据需求定制化生成config.xml,然后可以调用jenkins api程序化生成job 及构建job
使用maven 可以直接在pom.xml文件中引入如下依赖
<dependency>
<groupId>com.github.csxiaoshang</groupId>
<artifactId>xml-jenkins</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
可以直接使用如下代码生成一个config.xml框架
String xml= XmlUtils.getConfigXml();
主要用法为
Project project= XmlUtils.getProject();
XmlUtils.setGitUrl(project,"https://github.com//demo/demo.git")
...
String xml = XmlUtils.getConfigXml(project);
根据得到的根元素 project向其中写入仓库地址 构建参数 等各种信息