如果只需要创建一个简单的管道作业,则可以使用Jenkins API。但这实际上仅在创建一个简单作业时才有效,对于复杂的设置,您需要一些抽象,例如Job
DSL。
- 从这里开始:[http](http://javadoc.jenkins-
- ci.org/jenkins/model/Jenkins.html#createProject(java.lang.Class,%20java.lang.String))
- //javadoc.jenkins-
ci.org/jenkins/model/Jenkins.html#createProject(java.lang.Class,%20java.lang.String)。
例:
import jenkins.model.Jenkinsimport org.jenkinsci.plugins.workflow.job.WorkflowJobWorkflowJob job = Jenkins.instance.createProject(WorkflowJob, 'my-pipeline')
然后,您需要填充作业,例如,设置流程定义。
或者,您可以等待系统配置DSL插件准备就绪。但是它还没有发布,我不确定它是否可以创造就业机会。



