无法从声明性管道触发自由式作业

大卫

我有一个 Jenkins 声明性管道作业,需要触发下游自由式作业。我使用这个片段来做到这一点:

build job: 'DL_TVG_Backward_Compatibility_Verification', 
    parameters: [booleanParam(name: 'CHECK_CAM2', value: true), 
                    [$class: 'ListSubversionTagsParameterValue', 
                        name: 'CAM2_GOLDEN_TAG', tag: '', 
                        tagsDir: '<snip>/tags'], 
                    string(name: 'CAM2_SCENARIOS', value: ''), 
                    booleanParam(name: 'CHECK_CAM3', value: false), 
                    <snip>
                    [$class: 'NodeParameterValue', 
                        name: 'UPSTREAM_NODE', 
                        labels: ['jenkinswin10'], 
                        nodeEligibility: [$class: 'AllNodeEligibility']], 
                    string(name: 'EMAIL_RECIPIENTS', 
                            value: '<snip>')
                ]

下游作业失败:

[Pipeline] build (Building DL_TVG_Backward_Compatibility_Verification)
Scheduling project: DL_TVG_Backward_Compatibility_Verification
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] script
[Pipeline] {
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] End of Pipeline
ERROR: Failed to trigger build of DL_TVG_Backward_Compatibility_Verification
Finished: FAILURE

不幸的是,没有给出失败的原因。有没有办法获得有关原因的更多信息?

我不确定这条线:

                    [$class: 'NodeParameterValue', 
                        name: 'UPSTREAM_NODE', 
                        labels: ['jenkinswin10'], 
                        nodeEligibility: [$class: 'AllNodeEligibility']],  

也许这是错误的。

知道为什么这个片段失败了吗?

鼻根
  1. 您是否检查了 jenkins 日志中的错误?看起来 Backward-Job 是由 Jenkins 发现的(Consolen-Log:“Scheduling...”)。
  2. 您的下游作业中是否有节点参数 UPSTREAM_NODE?检查:如何使用管道插件在特定节点上触发 jenkins 构建?
  3. 构建步骤中 NodeParameterValue 的语法看起来不错。检查:如何在 Jenkins 工作流的“构建”步骤中使用 NodeLabelParameter 插件中的参数
  4. 您是否检查了标签“jenkinswin10”的配置?您是否已经在标签的一个代理上成功执行了构建?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

自由式作业与管道作业中的Jenkins管道脚本添加

Jenkins管道作业将构建状态转发为自由式作业

Webhook GitHub jenkins 管道未触发,但 jenkins 自由式项目没有问题

Jenkins-管道和自由式构建的结果不同(纸箱安装未能安装某些模块)

如何避免Jenkins多分支管道作业触发自身

从 groovy 脚本创建自由式项目

声明性管道作业中的 Dockerfile 失败

使用声明性Jenkinsfile在多分支管道上运行夜间作业,而无需使用“禁止自动SCM触发”功能

如何使用声明性管道从执行的作业中复制工件?

Jenkins声明式管道:扫描日志,如果作业包含失败消息,则使作业失败

Jenkins-如何在自由式项目中指定Gradle任务列表

将 Fiori 元素应用程序插入自由式应用程序

Artifactory + Jenkins:从自由式构建发布到Maven存储库

无法从 Azure 中的可用性测试触发自动缩放

ftpPublish声明性管道

无法让Sonarqube在Jenkins声明式管道中运行

无法触发自制的Event.prototype

Jenkins Multibranch作业,每个阶段都有声明式管道克隆存储库

如何在声明式管道中获取下游作业的build_number?

如何在声明式管道中将并行作业限制为特定的从属

从属性文件加载属性并使它们在整个作业/管道中可用-Jenkins声明性语法

在阶段结束之后或阶段开始之前触发Jenkins声明式管道中的操作?

无法在声明性管道中获取詹金斯管道的输出sh步骤结果

Jenkins 声明性管道 - 从另一个 Jenkinsfile 触发 Jenkinsfile

如何中止声明性管道

Jenkins脚本化管道或声明性管道

如何从管道脚本触发远程作业

作业DSL管道配置触发器

如何使管道作业等待所有触发的并行作业?