文章分类 -  CICD

摘要:使用 Jenkins 构建 hello-cd 在 Argocd 处看到 项目生成 触发 hello-ci 更新 hello 代码, 推送到 阿里云代码仓库,自动调用 WebHooks, 触发 hello-ci, 把最新的代码打包入镜像,上传到 阿里云镜像仓库,再 ssh 远程调用 argocd 命令 阅读全文
posted @ 2020-12-21 11:22 klvchen 阅读(57) 评论(0) 推荐(0)
摘要:规划 开发人员提交代码到 阿里云代码仓库 ,其他开发人员进行 review , 合并 阿里云代码仓库进行代码的检测,通知 Jenkins Jenkins 根据条件判断,是否打包镜像上传到 阿里云镜像仓库,是否通知 ArgoCD 进行下一步操作 ArgoCD 在 K8S 中根据条件部署更新各环境中的镜 阅读全文
posted @ 2020-12-21 11:21 klvchen 阅读(46) 评论(0) 推荐(0)
摘要:Jenkins 创建 hello-cd 创建一个自由风格的软件项目:hello-cd 配置 “参数化构建过程”, “选项参数” 名称:NAMESPACE 选项:klvchen-test # 用于测试环境 klvchen-uat # 用于 uat 环境 “Image Tag Parameter” 这里 阅读全文
posted @ 2020-12-19 16:53 klvchen 阅读(23) 评论(0) 推荐(0)
摘要:创建 flask 基础镜像 在 192.168.0.200 上操作 mkdir /data/base_image -p && cd /data/base_image # 编辑 Dockerfile vi Dockerfile FROM python:3.6 WORKDIR /uwsgi RUN ec 阅读全文
posted @ 2020-12-19 16:30 klvchen 阅读(41) 评论(0) 推荐(0)
摘要:安装 ArgoCD 在 192.168.0.217 上安装 参考 :https://www.cnblogs.com/klvchen/p/13362637.html 简单的可以使用 Nodeport 的方式开放端口 # 修改为 NodePort kubectl patch svc argocd-ser 阅读全文
posted @ 2020-12-19 15:39 klvchen 阅读(544) 评论(0) 推荐(0)
摘要:K8S 安装 在 192.168.0.217 上操作 参考:https://www.cnblogs.com/klvchen/p/12373232.html,因为版本需要使用 1.16.9,所以需要根据下面进行一些修改 yum install kubeadm-1.16.9 kubectl-1.16.9 阅读全文
posted @ 2020-12-19 14:35 klvchen 阅读(79) 评论(0) 推荐(0)
摘要:pom.xml 在 jenkins-shared-library 根目录下 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www. 阅读全文
posted @ 2020-12-19 11:26 klvchen 阅读(39) 评论(0) 推荐(0)
摘要:目录结构 注意 ArgoCDUtils.groovy,BranchUtils.groovy 和 NotifyUtils.groovy 这三个文件保存在 src/cn/edana/jenkins/utils 目录下 ArgoCDUtils.groovy 该代码处理 ArgoCD 相关工作 packag 阅读全文
posted @ 2020-12-18 18:24 klvchen 阅读(75) 评论(0) 推荐(0)
摘要:Jenkins 安装插件 SSH Pipeline Steps SSH plugin DingTalk Docker Pipeline Image Tag Parameter Plugin Localization: Chinese (Simplified) Multibranch Scan Web 阅读全文
posted @ 2020-12-18 17:27 klvchen 阅读(123) 评论(0) 推荐(0)
摘要:阿里云代码仓库配置 访问地址:https://devops.aliyun.com 创建一个企业,起名为 klvchen 点击左上角的图标,点击 “代码管理” 创建一个代码组 “pro_cicd” 用来存放微服务代码仓库 创建两个代码仓库,一个为 hello 用来存放测试程序;一个为 jenkins- 阅读全文
posted @ 2020-12-17 17:50 klvchen 阅读(101) 评论(0) 推荐(0)