【问题标题】:How to get branch specific build status with embeddable build status plugin in Jenkins如何使用 Jenkins 中的可嵌入构建状态插件获取特定于分支的构建状态
【发布时间】:2019-10-08 17:40:37
【问题描述】:

我正在为 Jenkins 使用“可嵌入构建状态”插件。

我无法获取特定分支工作的构建状态,它总是显示“未运行”状态。

我正在使用不受保护的链接:

[![Build Status](http://ec2-34-251-244-92.eu-west-1.compute.amazonaws.com/jenkins/buildStatus/icon?job=vuffeli_api)](http://ec2-34-251-244-92.eu-west-1.compute.amazonaws.com/jenkins/job/vuffeli_api/)

我已在全球范围内授予匿名视图状态权限。 这很好用,但是一旦我添加了分支信息,它就会停止工作。 我尝试了以下组合,不知所措。

http://ec2-34-251-244-92.eu-west-1.compute.amazonaws.com/jenkins/buildStatus/icon?job=vuffeli_api%2Fmaster)

http://ec2-34-251-244-92.eu-west-1.compute.amazonaws.com/jenkins/buildStatus/icon?job=vuffeli_api%252Fmaster

http://ec2-34-251-244-92.eu-west-1.compute.amazonaws.com/jenkins/buildStatus/icon?job=vuffeli_api%2Forigin%252Fmaster

http://ec2-34-251-244-92.eu-west-1.compute.amazonaws.com/jenkins/buildStatus/icon?job=vuffeli_api%2Fvuffeli_api%252Fmaster

我希望徽章显示主分支的状态,但它是灰色的并显示“未运行”

编辑 27-05-2019

临时解决方案是在 jenkins 中有多个项目,过滤哪些分支触发构建,然后显示仅构建和测试特定分支的项目的状态。

【问题讨论】:

    标签: jenkins github build jenkins-plugins github-flavored-markdown


    【解决方案1】:

    我没有找到比显示所有相关分支的状态更好的解决方案,并且我已经停止使用 jenkins 并开始使用 Azure 管道。 如果你们中的任何人找到解决方案,请提交答案,但现在我会考虑关闭。

    【讨论】:

      【解决方案2】:

      您需要确保您有此作业的BRANCH 参数,然后:

      http://ec2-34-251-244-92.eu-west-1.compute.amazonaws.com/job/vuffeli_api/badge/icon?build=firstSuccessful:${params.BRANCH=master}
      

      (为我工作) 请注意,从 v2.0 开始支持此功能: https://github.com/jenkinsci/embeddable-build-status-plugin/issues/27

      【讨论】:

        猜你喜欢
        • 2021-11-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-04
        • 2016-12-14
        • 2012-11-03
        • 1970-01-01
        相关资源
        最近更新 更多