CICD 三(Jenkins 配置,创建 hello-ci)
Jenkins 安装插件
- SSH Pipeline Steps
- SSH plugin
- DingTalk
- Docker Pipeline
- Image Tag Parameter Plugin
- Localization: Chinese (Simplified)
- Multibranch Scan Webhook Trigger
- Pipeline
- Pipeline Utility Steps
- Git Parameter Plug-In








Jenkins 安装 Docker

“系统管理”,“全局工具配置”,“Docker安装”,Name 处填入 myDocker; 勾选 “自动安装”, Docker version 选择 latest,“应用”,“保存”
Jenkins 配置 钉钉机器人

“系统管理”,“系统配置”,“钉钉”
id: 系统自动生成不需要填
名称: dingding_robot
webhook: 从钉钉中添加自定义机器人中寻找
安全策略
关键字: jenkins ;这个需要同时在钉钉机器人中配置
加密: 随便添加; 推荐填写
Jenkins 配置 SSH remote hosts

“系统管理”,“系统配置”,“SSH remote hosts”
这里主要填写 argocd 命令行工具所在的机器信息,我这里为 192.168.0.217 (通过 argocd 命令行连接 argocd server 操作 k8s 集群)
Jenkins 配置 Declarative Pipeline (Docker)
“系统管理”,“系统配置”,“Declarative Pipeline”

Docker Label:aliyun-docker-registry
Docker registry URL:registry.cn-shenzhen.aliyuncs.com/klvchen
Registry credentials: 根据需求添加
Jenkins 配置 Global Pipeline Libraries

“系统管理”,“系统配置”,“Global Pipeline Libraries”
Library
name: cicd-library
Default version: master
Source Code Management:
项目仓库: https://codeup.aliyun.com/5fd97f761acb1ae7cc188588/pro_cicd/jenkins-shared-library.git ;指向 jenkins-shared-library 代码仓库
凭据: 根据需求添加
Jenkins 创建 hello-ci
- 创建 “多分支流水线”, 任务名为: hello-ci

- “分支源” 选择 Git ,项目仓库选择 “阿里云代码仓库” 中的 hello 测试程序,https://codeup.aliyun.com/5fd97f761acb1ae7cc188588/pro_cicd/hello.git
- 凭证在 Jenkins 中创建凭证,填入阿里云代码仓库的用户名和密码即可引用
- 行为这里添加两项,“发现分支”,“根据名称过滤(支持通配符)”并配置为包含 "master release*"。这里只发现 master 分支和 release 相关的分支

- “Build Configuration” 处保留默认。注意,项目分支必须要有 Jenkinsfile 文件才能被多分支流水线发现
- “Scan by webhook” 填入 Trigger token:abcde123456; 这里可以填复杂的,这里只是演示作用。
注意: 代码源没有内容改变,是不会执行构建的

浙公网安备 33010602011771号