GitHubFlowRegistryClient

文档中心 › 组件索引 › GitHubFlowRegistryClient

GitHubFlowRegistryClient Flow Registry Client

类型全限定名:cn.org.acal.lynxus.github.GitHubFlowRegistryClient

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

描述

FlowRegistry 客户端使用 GitHub REST API 对 GitHub 存储库中的流进行Version Control。 请注意,对于给定的流程,Registry客户端将最多检索最近 10 次提交以限制 API 调用。

标签

gitgithubregistryflow

属性

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

名称默认值可选值描述
GitHub API URLhttps://api.github.com/GitHub API 的 URL
Repository Owner存储库的所有者
Repository Name存储库的名称
Authentication TypeNONE
  • None — 禁用身份验证
  • Personal Access Token — 基于用户的个人访问令牌(Personal Access Token)
  • App Installation — 从私钥配置基于应用程序的安装令牌
用于访问 GitHub 的身份验证类型
Personal Access Token用于身份验证的个人访问令牌
敏感属性:是
App ID用于身份验证的 GitHub 应用程序的标识符
App Private Key与 GitHub 应用程序关联的 RSA 私钥,用于身份验证。
敏感属性:是
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)

该组件不受限。