我不知道如何在 DSL pipelineJob 中使用 gerrit-trigger 插件。根据dsl plugin doc triggers 对于 pipelineJobs 已弃用。并从wiki 1.77替换为 pipelineTriggers。所以我将触发器部分更改为
properties {
pipelineTriggers {
triggers {
gerrit {
events {
patchsetCreated()
}
project('**My/Git/Repo', '**')
}
}
}
}
但是,当我使用 pipelineTriggers 时,我得到以下信息
错误:(configure_seed_jobs.groovy,第 25 行)没有方法签名: events() 适用于参数类型:(configure_seed_jobs$_run_closure1$_closure4$_closure9$_closure10$_closure11$_closure12) 值:[configure_seed_jobs$_run_closure1$_closure4$_closure9$ _closure10$_closure11$_closure12@3bcd6c54] 可能的解决方案:gerritProjects()、buildFailureMessage()、buildNotBuiltMessage()、buildStartMessage()、buildSuccessfulMessage()、buildUnstableMessage()、buildUnsuccessfulFilepath()、changeSubjectParameterMode()、commentTextParameterMode()、commitMessageParameterMode() , customUrl(), dependencyJobsNames(), dynamicTriggerConfiguration(), escapeQuotes(), gerritBuildFailedCodeReviewValue(), gerritBuildFailedVerifiedValue(), gerritBuildNotBuiltCodeReviewValue(), gerritBuildNotBuiltVerifiedValue(), gerritBuildStartedCodeReviewValue(),gerritBuildStartedVerifiedValue()、gerritBuildSuccessfulCodeReviewValue()、gerritBuildSuccessfulVerifiedValue()、gerritBuildUnstableCodeReviewValue()、gerritBuildUnstableVerifiedValue()、gerritSlaveId()、nameAndEmailParameterMode()、notificationLevel()、serverName()、silentMode()、silentStartMode()、skipVote()、triggerConfigURL( ), 触发事件()
我错过了什么?