要向 系统添加源控制服务器,请添加源控制服务器端点。

禁用文件编辑器选项后,Bitbucket API (PUT/POST) 对管理员或开发人员不起作用。不要在属性文件中包含以下属性 (feature.file.editor),或者如果包含,请确保该属性设置为 true。

位置:<base_directory>\Atlassian\ApplicationData\Bitbucket\shared\bitbucket.properties

属性:feature.file.editor=true

前提条件

  • 确认您拥有此版本的 vRealize Suite Lifecycle Manager 支持的 Bitbucket、GitHub 或 GitLab 实例。有关支持的 Bitbucket、GitHub 或 GitLab 版本的详细信息,请参阅内容生命周期管理
  • 登录到 GitHub、GitLab 或 Bitbucket,然后为启用了所有范围的用户生成访问令牌。从 GitHub、GitLab 或 Bitbucket 复制并保存此一次令牌。
  • 登录到 GitHub、GitLab 或 Bitbucket 并确认将其添加为源控制端点之前已在 GitHub、GitLab 或 Bitbucket 中创建了组、项目和分支。

过程

  1. 在“我的服务”仪表板上,单击内容管理
  2. 单击内容设置
  3. 源控制访问选项卡上,单击添加源控制服务器
  4. 选择源控制类型
    注: 现在,在 vRealize Suite Lifecycle Manager 8.0 中,可以选择 Bitbucket 服务器或 Bitbucket 云。
  5. 输入服务器的 IP 地址或完全限定域名,然后单击提交
    默认情况下, vRealize Suite Lifecycle Manager 对任何源控制 API 使用 https 方案。如果未在 GitLab 实例上启用 https,则在内容设置页面下的源控制服务器中指定 http://<ip address>:<port> 以更改方案。创建源控制端点时,必须以 <GroupName>/<ProjectName> 形式指定存储库。当多位开发人员同时使用 Bitbucket 存储库时,Bitbucket Enterprise 版本的性能会下降。因此,可以使用至少 4 个 vCPU 的 Bitbucket 计算机。
  6. 单击源控制服务器对应的铅笔图标。
  7. 访问密钥文本框中输入 GitLab 或 Bitbucket 服务器访问令牌,然后单击提交
    1. 对于 GitHub 实例,您可以选择通过提供用户名和密码来输入 Github 实例的凭据,也可以输入访问令牌。
    2. 单击提交
    访问令牌是用户执行签入或签出以跟踪 GitLab 或 GitHub API 的唯一标识。要为 GitLab 或 GitHub 创建访问令牌,请访问 GitLab 或 GitHub 服务器 URL。例如,gitlab.example.com 或 github.com。对于 Bitbucket 服务器和云,请浏览到 bitbucket.org,然后导航到“应用程序密码”以创建具有完全权限的密码。