我是Jenkins的新手,我想自动化Jenkins手动程序,比如创建一个新工作,配置像(scm,build,post build activities)这样的工作,Build Now,验证构建状态。我是一名java开发人员,所以我想通过java编程方式完成所有Jenkins活动。请提供一些示例或任何参考来实现此目的。
Groovy首选通过DSL以编程方式定义作业。
您可以使用以下或您的Jenkins版本:
job('PROJ-unit-tests') {
scm {
git(gitUrl)
}
triggers {
scm('*/15 * * * *')
}
steps {
maven('-e clean test')
}
}要么
pipeline {
agent { docker 'maven:3.3.3' }
stages {
stage('build') {
steps { sh 'mvn --version' }
}
}
}