Cloudbees Jenkins Bitbucket Branch Source Plugin 配置硬编码以使用 Cloud?

Jim*_*Win 5 bitbucket jenkins cloudbees

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

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

版本:Jenkins:2.110 Bitbucket Branch Source Plugin:2.2.11 Bitbucket(数据中心):v5.7.1

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

全局配置:

Bitbucket 端点

  • 比特桶服务器
  • 命名我的 Bitbucket Git
  • 服务器 URL https://mygit.net
  • 管理钩子 [no]

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

为我的 Bitbucket 实例配置了一个 rest API 帐户。我什至将此用户添加到管理员组中将所有者配置为我的 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
Run Code Online (Sandbox Code Playgroud)

注意日志条目:Connecting to https://bitbucket.org

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

我现在认为我在错误的位置配置了插件并且找不到正确的位置。或者插件不遵守配置并且它被硬编码(?)以始终使用云比特桶。

小智 4

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

我的设置是:

  • 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 everytine Jenkins 尝试扫描 BitBucket 团队/项目管道(在 BitBucket 服务器上)。

解决方案:这隐藏在 Jenkins 配置本身中(即Jenkins > 管理 Jenkins > 配置系统

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