我只需要整理一份每次签出相同提交的工作。
检查文档,我似乎找不到解决方法:
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')之类的事情。
答案 0 :(得分:0)
您可以使用分支设置指定提交。
// 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')
}
}
}
}