BitbucketFlowRegistryClient

文档中心 › 组件索引 › BitbucketFlowRegistryClient

BitbucketFlowRegistryClient Flow Registry Client

类型全限定名:cn.org.acal.lynxus.atlassian.bitbucket.BitbucketFlowRegistryClient

所属 Bundle:cn.org.acal.lynxus:lynxus-atlassian-nar:2.11.8

描述

使用 Bitbucket REST API 对 Bitbucket 存储库中的流进行Version Control的 Flow Registry 客户端。

标签

atlassianbitbucketregistryflow

属性

下表中,加粗的属性为必填项;其余为可选项。表格同时标注默认值、是否支持表达式语言,以及是否为敏感属性(值会被加密)。

名称默认值可选值描述
Web Client Service控制器服务 API:
WebClientServiceProvider
cn.org.acal.lynxus-lynxus-standard-services-api-nar-2.11.8
用于与 Bitbucket 通信的 Web 客户端服务
Form FactorCLOUD
  • Cloud — Use the Bitbucket Cloud REST API (uses API version 2.0).
  • Data Center — 使用 Bitbucket 数据中心 REST API(使用 API 版本 1.0 并需要项目密钥)。
Bitbucket 部署外形尺寸
Bitbucket API Instanceapi.bitbucket.orgBitbucket API 主机或基本 URL(例如,针对云的 api.bitbucket.org 或针对数据中心的 https://bitbucket.example.com)
Workspace Name包含要连接到的存储库的工作区的名称
Project Key包含存储库的 Bitbucket 项目的密钥(数据中心所需)
Repository Name存储库的名称
Authentication TypeACCESS_TOKEN
  • Basic Auth — 用户名(非邮箱)和 App Password(https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/)。 或邮箱和 API Token(https://support.atlassian.com/bitbucket-cloud/docs/using-api-tokens/)。 所需权限:repository、repository:read。
  • Access Token — Repository、Project 或 Workspace Token(https://support.atlassian.com/bitbucket-cloud/docs/access-tokens/)。 所需权限:repository、repository:read。
  • OAuth 2.0 — 仅适用于客户端凭证流程(client credentials flow),该流程需要 OAuth consumers (https://support.atlassian.com/bitbucket-cloud/docs/use-oauth-on-bitbucket-cloud/)。 OAuth consumer 需要是私有的,并且需要设置 callback url,但可以是任意值。 其他 OAuth token service 字段可以留空或使用默认值。还需要注意, 在 OAuth Consumer 级别设置的权限/范围将被忽略,它将继承 OAuth Consumer 所有者的权限。
用于访问 Bitbucket 的身份验证类型(数据中心仅支持访问令牌身份验证)
Access Token用于身份验证的访问令牌
敏感属性:是
Username用于身份验证的用户名
App Password提供 Bitbucket 用户名时用于身份验证的应用程序密码
敏感属性:是
API Token提供 Bitbucket 电子邮件地址时用于身份验证的 API 令牌
敏感属性:是
OAuth2 Access Token Provider控制器服务 API:
OAuth2AccessTokenProvider
cn.org.acal.lynxus-lynxus-standard-services-api-nar-2.11.8
提供 OAuth2 访问令牌进行身份验证的服务
Default Branchmain用于此客户端的默认分支
Repository Path仓库中此客户端用于存储所有数据的路径。如果留空,则使用仓库的根目录。
目录过滤排除[.].*名称匹配给定正则表达式的目录在列出存储桶时将被忽略。
Parameter Context ValuesRETAIN
  • Retain — 保留参数上下文(Parameter Contexts)中的值,不做修改
  • Remove — 从参数上下文中移除值
  • Ignore Changes — 忽略现有参数的任何更改
指定存储版本化流时如何处理参数值。
Commit Author SourceSERVICE_USER
  • Service User — 提交作者是在此 registry client 上配置的已身份验证的服务账户
  • Application User — 提交作者是执行操作的 Lynxus 用户,使用身份作为作者姓名和作者电子邮件
指定如何确定 Git 提交的作者。设置为 Service User 时,使用经过身份验证的服务帐户作为提交作者。设置为 Application User 时,执行操作的 Lynxus 用户的身份被用作作者名称和作者电子邮件,而服务帐户保持为提交者。
SSL Context Service控制器服务 API:
SSLContextProvider
cn.org.acal.lynxus-lynxus-standard-services-api-nar-2.11.8
SSL 上下文服务为 TLS 通信提供可信证书和客户端证书。
Synchronization IntervalLynxus 检查此流程注册表客户端以获取版本控制下流程的更新版本的频率。留空时,应用使用 lynxus.flowcontroller.registry.sync.interval 属性

状态管理

该组件不存储状态。

受限 (Restricted)

该组件不受限。