Jenkins 无法发现 Bitbucket 存储库
Jenkins could NOT discover Bitbucket Repositories
我公司最近将源代码管理移至 Bitbucket.org。商业计划书。
我们如何使用:
- 我们的开发团队仍在使用公司电子邮件 ID(如 name1@myCompany.com)登录 https://bitbucket.org 进行操作,但 网页重定向 到公司 g运行t 权限的页面总是需要的。
- 所有的repos都被归入一个逻辑组(比如
myCompany
),我不知道怎么说,workspace
??无论如何,列出所有可用回购的摘要页面是:https://bitbucket.org/myCompany/
- 所有回购都是 私有的 并且包含文件:Jenkinsfile。
我们已经在云中设置了一个标准的 Jenkins 服务器(版本 2.249.3),插件:bitbucket 1.1.27,我创建了一个构建作业项目:Bitbucket Team/Project,输入类型为 用户名和密码d,当然用户名是:name1@myCompany.com,这个用户已经被g运行ted'admin' ,老板我输入myCompany.
在 运行 这个工作之后,整体连接似乎很好,但从未扫描过任何 repos,jenkins 工作日志:
Started [Mon Nov 23 13:05:31 CST 2020] Starting organization scan...
[Mon Nov 23 13:05:31 CST 2020] Updating actions... Looking up team
details of myCompany... Connecting to https://bitbucket.org using
name1@myCompany.com/****** (fffff) Could not resolve team details [Mon
Nov 23 13:05:33 CST 2020] Consulting Bitbucket Team/Project Connecting
to https://bitbucket.org using name1@myCompany.com/****** (fffff)
Looking up repositories of user myCompany 0 repositories were
processed [Mon Nov 23 13:05:33 CST 2020] Finished organization scan.
Scan took 2.1 sec Finished: SUCCESS
有什么想法吗???
我已经从他们的站点复制了解决问题的答案:
根据您在这里提供的信息,我认为您需要研究以下 3 件事:
- 对于 HTTPS 身份验证,您需要使用您用于身份验证的帐户的 Bitbucket 用户名,而不是电子邮件。该电子邮件仅用于登录网站 (https://bitbucket.org/)。
如果这是您的 Bitbucket Cloud 帐户,您可以在登录后在以下页面中找到用户名:
https://bitbucket.org/account/settings/
2. 由于贵公司有管理账号(公司域名已通过验证),因此您还需要使用app-password进行认证,而不是密码。
您可以在此处找到有关如何为您用于身份验证的 Bitbucket Cloud 帐户生成应用程序密码的说明:
https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/
3. 我在您的屏幕截图中看到一个所有者字段,位于凭据下方。这个字段的描述是什么?那里填写什么的说明是什么?
我建议仔细检查此字段中的预期内容,但我相信您可能需要填写拥有您的团队正在处理的存储库的工作区的工作区 ID。
您是否已将 'myCompany' 替换为实际的工作区 ID?因为你在这里给我们的日志提到了'myCompany'。工作区 ID 确实应该是 https://bitbucket.org/ 之后的 URL 的一部分,在 URL 中可以找到 repos https://bitbucket.org/myCompany
我公司最近将源代码管理移至 Bitbucket.org。商业计划书。
我们如何使用:
- 我们的开发团队仍在使用公司电子邮件 ID(如 name1@myCompany.com)登录 https://bitbucket.org 进行操作,但 网页重定向 到公司 g运行t 权限的页面总是需要的。
- 所有的repos都被归入一个逻辑组(比如
myCompany
),我不知道怎么说,workspace
??无论如何,列出所有可用回购的摘要页面是:https://bitbucket.org/myCompany/ - 所有回购都是 私有的 并且包含文件:Jenkinsfile。
我们已经在云中设置了一个标准的 Jenkins 服务器(版本 2.249.3),插件:bitbucket 1.1.27,我创建了一个构建作业项目:Bitbucket Team/Project,输入类型为 用户名和密码d,当然用户名是:name1@myCompany.com,这个用户已经被g运行ted'admin' ,老板我输入myCompany.
在 运行 这个工作之后,整体连接似乎很好,但从未扫描过任何 repos,jenkins 工作日志:
Started [Mon Nov 23 13:05:31 CST 2020] Starting organization scan... [Mon Nov 23 13:05:31 CST 2020] Updating actions... Looking up team details of myCompany... Connecting to https://bitbucket.org using name1@myCompany.com/****** (fffff) Could not resolve team details [Mon Nov 23 13:05:33 CST 2020] Consulting Bitbucket Team/Project Connecting to https://bitbucket.org using name1@myCompany.com/****** (fffff) Looking up repositories of user myCompany 0 repositories were processed [Mon Nov 23 13:05:33 CST 2020] Finished organization scan. Scan took 2.1 sec Finished: SUCCESS
有什么想法吗???
我已经从他们的站点复制了解决问题的答案:
根据您在这里提供的信息,我认为您需要研究以下 3 件事:
- 对于 HTTPS 身份验证,您需要使用您用于身份验证的帐户的 Bitbucket 用户名,而不是电子邮件。该电子邮件仅用于登录网站 (https://bitbucket.org/)。
如果这是您的 Bitbucket Cloud 帐户,您可以在登录后在以下页面中找到用户名:
https://bitbucket.org/account/settings/ 2. 由于贵公司有管理账号(公司域名已通过验证),因此您还需要使用app-password进行认证,而不是密码。
您可以在此处找到有关如何为您用于身份验证的 Bitbucket Cloud 帐户生成应用程序密码的说明:
https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/ 3. 我在您的屏幕截图中看到一个所有者字段,位于凭据下方。这个字段的描述是什么?那里填写什么的说明是什么?
我建议仔细检查此字段中的预期内容,但我相信您可能需要填写拥有您的团队正在处理的存储库的工作区的工作区 ID。
您是否已将 'myCompany' 替换为实际的工作区 ID?因为你在这里给我们的日志提到了'myCompany'。工作区 ID 确实应该是 https://bitbucket.org/ 之后的 URL 的一部分,在 URL 中可以找到 repos https://bitbucket.org/myCompany