2.2. 为 RHTAP 创建 GitHub 应用程序
为 RHTAP 创建 GitHub 应用程序使开发人员能够向 Red Hat Developer Hub 进行身份验证,这是可以使用 RHTAP 的用户界面(UI)。此 GitHub 应用还允许 RHTAP 访问托管在 GitHub 上的开发人员源代码。
请记住,您必须在您用于 Red Hat Trusted Application Pipeline 的 GitHub 组织中创建并安装新应用程序。然后,RHTAP 可以在该机构中创建新存储库,以充当其构建的应用程序的源代码。您还必须登录 OpenShift 集群,其中应用凭据存储为 Kubernetes 机密。
先决条件
- GitHub 机构的所有权
- GitHub 个人访问令牌(来自上一流程)
- ClusterAdmin 对 OpenShift 集群的访问权限
流程
- 在 Web UI 或 CLI 中,登录到您要安装 RHTAP 的 OpenShift 集群。
在 CLI 中,运行以下命令来开始创建 GitHub 应用程序。将 $TOKEN 替换为您在上一步中创建的令牌。将 $ORG_NAME 替换为您要用于 RHTAP 的 GitHub 组织的名称。将 $APP_NAME 替换为您要用于应用程序的名称。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ./bin/rhtap-cli integration github-app --create --token="$TOKEN" --org="$ORG_NAME" $APP_NAME
$ ./bin/rhtap-cli integration github-app --create --token="$TOKEN" --org="$ORG_NAME" $APP_NAME
- 此时应打开一个 Web 浏览器窗口。在该窗口中,单击 Create your GitHub App。
- 按钮将您重定向到 GitHub。如有必要,在 GitHub 中进行身份验证以确认访问。然后,单击 Create GitHub App for <your organization name>。
- 这时会显示一条新消息,告诉您已成功创建该应用。单击超链接文本,在您的 GitHub 组织中安装新应用。
- 该链接会将您重定向到 GitHub。单击绿色 安装 按钮。
- 选择您用于 RHTAP 的组织。
出现提示时,选择 All repositories,以便 RHTAP 可以在您的机构中创建新存储库。单击绿色 安装 按钮。
注意您可能希望将此 GitHub 页面保持打开状态,即使您可以在不中断安装的情况下关闭它。在页面横幅中,您可以在安装后使用链接来访问 RHTAP (以
https://backstage-developer-hub-rhtap…
开始)。