第 4 章 将 RHTAP 配置为使用内置 Jenkins 库
默认情况下,{ProductLongName}(RHTAP)使用动态加载的 Jenkins 库。虽然动态加载提供了灵活性,但使用内置 Jenkins 库在构建期间提高了稳定性、安全性和可追溯性。将 RHTAP 配置为使用内置库而不是动态加载的库可以在测试时更好地获得 Red Hat Enterprise Contract (企业合同),并增强了构建验证。
先决条件
在进行更改前,请确保:
- 您有访问 RHTAP 中的 Jenkins 实例的管理员访问权限。
-
您有 Jenkins 库 git repo URL。例如:
https://github.com/redhat-appstudio/tssc-sample-jenkins。您可以在默认的 RHTAP Jenkins CI 源存储库 中找到 Git 存储库 URL。 -
您有修改
Jenkinsfile的权限。
4.1. 在 Jenkins 中定义内置库 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
流程
- 登录 Jenkins 并前往 Manage Jenkins > System。
- 找到 Global Trusted Pipeline Libraries 部分。
点 Add,并使用以下参数定义新库:
- Name: <your-library-name>
- 默认版本 :设置为特定分支或提交引用。例如,v1.5。
- 允许覆盖默认版本 :(可选)选择此选项,将用户限制为 Jenkins 库的特定版本。这样可确保用户无法选择不同的版本。
- 在最近的更改中包含 @Library 更改 :选择此选项以跟踪对共享库进行的修改。此功能可帮助用户了解可能会影响其构建的更改。
检索方法 :选择 Modern SCM。
- 从 Source Code Management 下拉列表中,选择 Git。
-
在 Project Repository 字段中,输入 Jenkins 库 URL。例如:
https://github.com/redhat-appstudio/tssc-sample-jenkins。 - 选择 Fresh clone per build,以确保每个构建获取库的干净副本。
- 选择 Save。