我只需要把一个每次都签出相同提交的作业放在一起。
检查文档,我似乎找不到一种方法:
https://jenkinsci.github.io/job-dsl-plugin/#path/javaposse.jobdsl.dsl.jobs.FreeStyleJob.scm-git
// checkout repo1 to a sub directory and clean the workspace after checkout
job('example-1') {
scm {
git {
remote {
name('remoteB')
url('git@server:account/repo1.git')
}
extensions {
cleanAfterCheckout()
relativeTargetDirectory('repo1')
}
}
}
我想在该块的某个地方做一些类似 commit('hash'( 的事情。
您可以使用分支设置指定提交。
// checkout repo1 to a sub directory and clean the workspace after checkout
job('example-1') {
scm {
git {
remote {
name('remoteB')
url('git@server:account/repo1.git')
}
branch('hash')
extensions {
cleanAfterCheckout()
relativeTargetDirectory('repo1')
}
}
}
}