1.2. 在 Jenkins 中添加环境变量
添加所有所需的 secret 后,按照以下步骤使用 Jenkins 服务器上的 UI 添加环境变量。
流程
- 从左侧边栏,选择 Manage Jenkins。
- 在 "系统配置"部分中,选择" 系统 "。
- 在 System 页面中,向下滚动以查找 Global properties 部分。
- 选择 Environment variables > Add
为以下环境变量添加键值对:
Expand 表 1.3. GitOps variable 变量 描述 GITOPS_AUTH_USERNAME(可选)使用 GitLab 所需的变量。
Expand 表 1.4. ACS 和 SBOM 任务所需的变量 变量 描述 ROX_CENTRAL_ENDPOINTROX Central 服务器的端点。
COSIGN_PUBLIC_KEYCosign 的公钥。
TRUSTIFICATION_BOMBASTIC_API_URLSBOM 生成中使用的 Trustification Bombastic API 的 URL。
TRUSTIFICATION_OIDC_ISSUER_URL与 Trustification Bombastic API 交互时用于身份验证的 OIDC 签发者 URL。
TRUSTIFICATION_OIDC_CLIENT_ID用于使用 OIDC 向 Trustification Bombastic API 进行身份验证的客户端 ID。
TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION指定系统支持并生成的 CycloneDX SBOM 版本。
可选 :如果 Jenkins 没有在本地 OpenShift 实例上运行,则设置 Rekor 和 TUF 变量,且 Rekor 和 TUF 服务在不同的集群中。另外,在克隆的 tssc-sample-templates 存储库中的 Jenkinsfile 中取消对带有 Rekor 和 TUF 变量的行的注释。
Expand 表 1.5. Rekor 和 TUF 变量 变量 描述 REKOR_HOST您的 Rekor 服务器的 URL。
TUF_MIRROR您的 TUF 服务的 URL。
- 添加所有变量时,选择 Save。
- 重新运行最后的管道运行。