CICD 三(Jenkins 配置,创建 hello-ci)

Jenkins 安装插件

  1. SSH Pipeline Steps
  2. SSH plugin
  3. DingTalk
  4. Docker Pipeline
  5. Image Tag Parameter Plugin
  6. Localization: Chinese (Simplified)
  7. Multibranch Scan Webhook Trigger
  8. Pipeline
  9. Pipeline Utility Steps
  10. 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

  1. 创建 “多分支流水线”, 任务名为: hello-ci
  2. “分支源” 选择 Git ,项目仓库选择 “阿里云代码仓库” 中的 hello 测试程序,https://codeup.aliyun.com/5fd97f761acb1ae7cc188588/pro_cicd/hello.git
  3. 凭证在 Jenkins 中创建凭证,填入阿里云代码仓库的用户名和密码即可引用
  4. 行为这里添加两项,“发现分支”,“根据名称过滤(支持通配符)”并配置为包含 "master release*"。这里只发现 master 分支和 release 相关的分支
  5. “Build Configuration” 处保留默认。注意,项目分支必须要有 Jenkinsfile 文件才能被多分支流水线发现
  6. “Scan by webhook” 填入 Trigger token:abcde123456; 这里可以填复杂的,这里只是演示作用。

注意: 代码源没有内容改变,是不会执行构建的

posted @ 2020-12-18 17:27  klvchen  阅读(122)  评论(0)    收藏  举报