作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一份基于 DSL 的种子工作。这是它的样子
pipelineJob("job name") {
description('Some explanation')
triggers {
cron('@midnight')
upstream('someJob', 'SUCCESS')
}
parameters {
...
当我运行该作业时,它最终变得不稳定并出现错误消息
Warning: (Builds.groovy, line 53) triggers is deprecated
所以现在我重新写了代码如下
pipelineJob("job name") {
description('Some explanation')
properties {
pipelineTriggers {
triggers {
cron('@midnight')
upstream('someJob', 'SUCCESS')
}
}
parameters {
...
现在我得到了错误
ERROR: (unknown source) No signature of method: javaposse.jobdsl.plugin.structs.DescribableListContext.cron() is applicable for argument types: (java.lang.String) values: [@midnight]
Possible solutions: grep(), print(java.io.PrintWriter), print(java.lang.Object), grep(java.lang.Object), wait(), any()
现在我将其重写为
pipelineJob("job name") {
description('Some explanation')
properties {
pipelineTriggers {
triggers {
cron{
spec('@midnight')
}
upstream('someJob', 'SUCCESS')
}
}
parameters {
...
但是现在这以错误结束
ERROR: (Builds.groovy, line 72) No signature of method: javaposse.jobdsl.plugin.structs.DescribableListContext.upstream() is applicable for argument types: (java.lang.String, java.lang.String) values: [someJob, SUCCESS]
我还错过了什么?
最佳答案
使用网址 <JENKINS_URL>/plugin/job-dsl/api-viewer/index.html#path/pipelineJob-properties-pipelineTriggers-triggers
我得到了正确的格式
properties {
pipelineTriggers {
triggers {
cron {
spec('@midnight')
}
upstream{
upstreamProjects('someJob')
threshold('SUCCESS')
}
}
}
}
关于jenkins-pipeline - pipelineTriggers 的正确语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66110732/
尝试在 Jenkins 声明式管道脚本中使用 cron 触发的构建: options { disableConcurrentBuilds() timeout(time: 1, unit
我有一份基于 DSL 的种子工作。这是它的样子 pipelineJob("job name") { description('Some explanation') tr
我有一份基于 DSL 的种子工作。这是它的样子 pipelineJob("job name") { description('Some explanation') tr
我是一名优秀的程序员,十分优秀!