You are viewing documentation for a release that is no longer maintained. To view the documentation for the most recent version, see the latest RHACS docs.
2.4. 与 CI 管道集成
完成这些步骤后,下一步是与您的 CI 管道集成。
每个 CI 系统可能需要稍有不同的配置。
2.4.1. 使用 Jenkins 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
使用 StackRox 容器镜像 Scanner Jenkins 插件与 Jenkins 集成。您可以在 Jenkins 自由风格项目和管道中使用此插件。
2.4.2. 使用 CircleCI 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以将 Red Hat Advanced Cluster Security for Kubernetes 与 CircleCI 集成。
Prerequisetes
-
您有对
Image
资源的read
和write
权限的令牌。 - 您有 Docker Hub 帐户的用户名和密码。
流程
- 登录 CircleCI 并打开现有项目或创建新项目。
- 单击 Project Settings。
- 点 环境变量。
点 Add 变量,创建以下三个环境变量:
- 名称 :STACKROX_CENTRAL_HOST - Central 的 DNS 名称或 IP 地址。
- 名称 :ROX_API_TOKEN - 访问 Red Hat Advanced Cluster Security for Kubernetes 的 API 令牌。
- 名称 :DOCKERHUB_PASSWORD - Docker Hub 帐户的密码。
- 名称 :DOCKERHUB_USER - Docker Hub 帐户的用户名。
-
在所选项目的本地代码存储库的根目录下创建名为
.circleci
的目录,如果您还没有 CircleCI 配置文件。 在
.circleci
目录中创建一个带有以下行的config.yml
配置文件:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果您在存储库中已有 CircleCI 的
config.yml
文件,请在现有配置文件中添加一个带有指定详情的新作业部分。- 将配置文件提交到存储库后,导航到 CircleCI 仪表板中的 Jobs 队列,以验证构建策略的执行。