【问题标题】:Cloudbees Jenkins Bitbucket Branch Source Plugin configuration hardcoded to use Cloud?Cloudbees Jenkins Bitbucket 分支源插件配置硬编码以使用云?
【发布时间】:2018-04-30 12:46:09
【问题描述】:

我在尝试将 Bitbucket 源插件连接到我的本地 Bitbucket 数据中心(服务器)安装时收到 401 Unauthorized 错误。

如果我使用自己的 Bitbucket.org 云帐户凭据,我会收到不同的错误,这让我相信即使我已将插件配置为使用 Bitbucket 服务器,它仍然可以访问云 bitbucket(.org )。

版本: 詹金斯:2.110 Bitbucket 分支源插件:2.2.11 Bitbucket(数据中心):v5.7.1

按照文档https://go.cloudbees.com/docs/cloudbees-documentation/cje-user-guide/index.html#bitbucket 没有高级按钮来配置 Bitbucket 服务器/云。我发现的唯一配置是在配置系统 [Jenkins] 部分;

全局配置:

Bitbucket 端点

  • Bitbucket 服务器
  • 命名我的 Bitbucket Git
  • 服务器地址https://mygit.net
  • 管理挂钩 [否]

在我的多分支管道中,我删除了 Git 源并添加了 Bitbucket 源。

为我的 Bitbucket 实例配置了一个 rest API 帐户。我什至已将此用户添加到管理员组 将 Owner 配置为我的 Bitbucket 实例中的项目

其他框都不允许我填充它们。

运行手动扫描会导致以下错误:

com.cloudbees.jenkins.plugins.bitbucket.api.BitbucketRequestException:HTTP 请求错误。状态:401:未授权。

我有个人 Bitbucket.org 凭据。如果我改用这些(不更改任何其他配置),则会收到以下错误:

[Mon Apr 30 12:32:02 UTC 2018] Starting branch indexing...
Connecting to https://bitbucket.org using xxx.xxx@myemail.com/****** (My Atlassian Cloud)
ERROR: [Mon Apr 30 12:32:03 UTC 2018] Could not fetch branches from source 3f72008d-bf57-4ee3-abd4-1d2c6fb07c6e

注意日志条目:连接到https://bitbucket.org

我多次重新启动 Jenkins,认为全局配置以某种方式被错误地缓存。

我现在认为要么我将插件配置在错误的位置,但我找不到正确的位置。或者插件不遵守配置并且它被硬编码 (?) 以始终使用云 bitbucket。

【问题讨论】:

    标签: jenkins bitbucket cloudbees


    【解决方案1】:

    即使这是一个旧线程也发布解决方案,因为我最近遇到了完全相同的问题(以及潜在的解决方案)。

    我的设置是:

    • Bitbucket 服务器 v6.7.1
    • 詹金斯 2.190.2
    • Bitbucket 分支源插件 2.5.0

    我也看到了同样的情况 无法刷新导航器 com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMNavigator@d0235a2 com.cloudbees.jenkins.plugins.bitbucket.api.BitbucketRequestException 的操作:HTTP 请求错误。状态:401 每个 Jenkins 都试图扫描 BitBucket Team/Project 管道(在 BitBucket 服务器上)。

    解决方案:这隐藏在 Jenkins 配置本身中(即 Jenkins > Manage Jenkins > Configure System

    • Bitbucket Endpoints 部分配置基本的 Bitbucket 服务器详细信息,例如 NameServer URLCredentials .此部分中的其他属性是可选的。
    • 向下滚动页面(Jenkins > 配置系统)并查找另一个名为 Bitbucket Server Violations Server Defaults 的部分。确保 CredentialsBase URL 属性值与 CredentialsServer URL 值匹配>Bitbucket 端点 部分。输入(并匹配)这些值后,上述错误得到修复,Bitbucket 团队/项目管道扫描开始成功连接到 Bitbucket 服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多