Jenkins job DSL - 让 Jenkins 签出特定的提交



我只需要把一个每次都签出相同提交的作业放在一起。

检查文档,我似乎找不到一种方法:

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')
}
}
}
}

相关内容

  • 没有找到相关文章

最新更新