首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jenkins管道PR构建包含错误的分支名称

jenkins管道PR构建包含错误的分支名称
EN

Stack Overflow用户
提问于 2018-02-19 23:08:18
回答 1查看 3.3K关注 0票数 6

我正在使用Jenkins的多分支管道和bitbucket,我看到了一个问题,即为PR创建的自动构建失败,因为我依赖env.BRANCH_NAME。问题是,这个env现在并不像预期的那样保存功能分支名称,而是保存PR is (例如,PR-2而不是功能/测试分支)。

我在我的工作中有基于BRANCH_NAME推送到分支的代码。这段代码现在显然失败了,因为没有名为PR-2的分支。

有没有人以前见过这种情况,有解决办法?

EN

回答 1

Stack Overflow用户

发布于 2018-11-13 21:46:22

我在我的管道中有一个阶段,相应地设置构建名称,以防我必须使用CHANGE_BRANCH而不是普通的分支名称。

代码语言:javascript
复制
stage('Set Build Name') {
  steps {
    script {
      if (env.BRANCH_NAME.startsWith('PR')) {
        currentBuild.displayName = "#${env.BUILD_NUMBER} - ${env.CHANGE_BRANCH}"
      } else {
        currentBuild.displayName = "#${env.BUILD_NUMBER} - ${env.BRANCH_NAME}"
      }
    }
  }
}
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48868953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档