安装 Jenkins¶
前提条件¶
- 安装 Jenkins 之前需要确保将要 Jenkins 的集群中存在默认的存储类。
- 请确保安装在
amamba-system
命名空间下。 - 如果在全局服务集群安装,请确保在
容器管理->helm 应用
,amamba-system
命名空间下的amamba-jenkins
实例。
开始安装¶
-
进入
容器管理
模块,在集群列表
中找到需要安装 Jenkins 的集群,点击该集群的名称。Note
需要根据实际情况选择 Jenkins 的部署集群。目前不建议将其部署在全局服务集群,因为 Jenkins 执行流水线高并发时会占用大量资源,可能会导致全局服务集群的瘫痪。
-
在左侧导航栏中选择
Helm 应用
->Helm 模板
,找到并点击Jenkins
。 -
在
版本选择
中选择想要安装的版本,点击安装
。 -
在安装界面,填写所需的安装参数,最后在右下角点击
确定
按钮。以下是重要参数说明,根据实际业务需求进行参数更换编写。
参数 描述 AdminUser Jenkins 的用户名 AdminPassword Jenkins 的密码 Deploy.JenkinsHost Jenkins 的访问链接。如果选择Node Port 方式,访问地址规则为:http://{集群地址:端口} JavaOpts 指定启动 Jenkins 的 JVM 启动参数 ServiceType 默认为ClusterIP,支持ClusterIP、NodePort、LoadBalancer ServicePort 服务访问端口 NodePort 如果 ServiceType=NodePort 则需要必填,范围为:30000-32767 resources.requests Jenkins 的资源请求值 resources.limits Jenkins 的资源限制值 image.registry jenkins 镜像 eventProxy.enabled true 代表部署在非全局服务集群
false 代表部署在全局服务集群eventProxy.image.registry 如果 enabled=true 必须填写 eventProxy.image.repository 如果 enabled=true 必须填写 eventProxy.image.tag 如果 enabled=true 必须填写 eventProxy.imagePullPolicy 如果 enabled=true 必须填写 eventProxy.configMap.eventroxy.host 如果 enabled=true 必须填写 eventProxy.configMap.eventroxy.proto 如果 enabled=true 必须填写 eventProxy.configMap.eventroxy.token 如果 enabled=true 必须填写
token 获取方式参考全局管理访问密钥文档:https://docs.daocloud.io/ghippo/04UserGuide/06PersonalCenter/Password/ -
前往 Helm 应用查看部署结果。
集成 Jenkins¶
说明:目前仅支持集成通过 DCE 5.0 平台安装的 Jenkins。
-
使用具有应用工作台管理员角色的用户登录 DCE 5.0 并进入应用工作台
-
在左侧导航栏点击平台管理下的
工具链集成
,点击右上角的集成
按钮。 -
选择工具链类型
Jenkins
,填写集成名称、Jenkins 地址、用户名和密码。 如果 Jenkins 地址为 https 协议时,需要提供证书。通过 Helm 部署出来的 Jenkins 默认账户密码为admin/Admin01
。 -
集成完毕后会在
工具链列表
页面成功生成一条记录。 -
接下来就可以前往工作空间内创建流水线。