8.2. 触发器创建后设置
创建触发器后,可以使用触发器 前需要 2 个额外的步骤 :
- 提供创建触发器时生成的 SSH 公钥 的读取访问权限。
- 设置 POST 到 Red Hat Quay 端点的 webhook,以触发构建。
此处和 URL 都可通过从触发器列表中的 gear 中选择 View Credentials
来使用。
8.2.1. SSH 公钥访问 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
根据 Git 服务器设置,可以通过多种方式安装 Red Hat Quay 为自定义 git 触发器生成的 SSH 公钥。例如,Git 文档 描述了一个小型服务器设置,其中只需将密钥添加到 $HOME/.ssh/authorize_keys
,即可为构建器提供克隆存储库的访问。对于任何不受官方支持的 git 存储库管理软件,通常有一个位置来输入密钥,通常被标记为 Deploy Keys
。
8.2.2. Webhook 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要自动触发构建,必须使用以下格式将 JSON 有效负载 POST 到 webhook URL:
注意
此请求需要包含 application/json
的 Content-Type
标头才有效。
再次,可以根据服务器设置以各种方式完成此操作,但对于大多数情况下,可以使用 post-receive git hook 来完成。