我是Jenkins管道脚本的新手,我已经将我的FreeStyle项目移动到管道但是当我提交我的SVN仓库时,我无法让我的主服务器唤醒。这是我的前几行以及声明我的SVN凭据的位置:
node {
try {
notifyBuild('STARTED')
stage('Checkout') {
checkout([$class: 'SubversionSCM',
additionalCredentials: [],
excludedCommitMessages: '',
excludedRegions: '',
excludedRevprop: '',
excludedUsers: 'buildbot',
filterChangelog: false,
ignoreDirPropChanges: false,
includedRegions: '',
locations: [[credentialsId: 'my-login-id-creds-are-here',
depthOption: 'infinity',
ignoreExternalsOption: true,
local: '.',
remote: "http://this.is.myweburl.com/svn/path/to/branch"]],
workspaceUpdater: [$class: 'UpdateUpdater']])
}
有没有办法投票SCM?
如果您有任何疑问,请与我们联系。
谢谢!
答案 0 :(得分:1)
您是否尝试在Jenkinsfile中添加properties
以触发时间?
properties([
pipelineTriggers([cron('H/30 * * * *')])
])
请参阅this
在脚本和declarative pipeline中有不同的方法,在第一次执行后,两者都会在jenkins作业中创建相关参数。
答案 1 :(得分:0)
这是一份简短的清单:
H/2 * * * *
每2分钟轮询一次)http://this.is.myweburl.com/svn/path/to/branch@HEAD
)。答案 2 :(得分:0)
即使遵循此处的答案,我仍然看到了这个确切的问题。对我来说,Jenkins不进行轮询的原因是大约10个构建之前,我运行了一个不带scm校验步骤的构建,但是所有后续构建(确实具有scm校验步骤)都失败了。
我认为詹金斯忽略了这些问题,可能是由this WorkflowJob code引起的。