文章分类 - CICD
摘要:使用 Jenkins 构建 hello-cd 在 Argocd 处看到 项目生成 触发 hello-ci 更新 hello 代码, 推送到 阿里云代码仓库,自动调用 WebHooks, 触发 hello-ci, 把最新的代码打包入镜像,上传到 阿里云镜像仓库,再 ssh 远程调用 argocd 命令
阅读全文
摘要:规划 开发人员提交代码到 阿里云代码仓库 ,其他开发人员进行 review , 合并 阿里云代码仓库进行代码的检测,通知 Jenkins Jenkins 根据条件判断,是否打包镜像上传到 阿里云镜像仓库,是否通知 ArgoCD 进行下一步操作 ArgoCD 在 K8S 中根据条件部署更新各环境中的镜
阅读全文
摘要:Jenkins 创建 hello-cd 创建一个自由风格的软件项目:hello-cd 配置 “参数化构建过程”, “选项参数” 名称:NAMESPACE 选项:klvchen-test # 用于测试环境 klvchen-uat # 用于 uat 环境 “Image Tag Parameter” 这里
阅读全文
摘要:创建 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
阅读全文
摘要:安装 ArgoCD 在 192.168.0.217 上安装 参考 :https://www.cnblogs.com/klvchen/p/13362637.html 简单的可以使用 Nodeport 的方式开放端口 # 修改为 NodePort kubectl patch svc argocd-ser
阅读全文
摘要: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
阅读全文
摘要: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.
阅读全文
摘要:目录结构 注意 ArgoCDUtils.groovy,BranchUtils.groovy 和 NotifyUtils.groovy 这三个文件保存在 src/cn/edana/jenkins/utils 目录下 ArgoCDUtils.groovy 该代码处理 ArgoCD 相关工作 packag
阅读全文
摘要:Jenkins 安装插件 SSH Pipeline Steps SSH plugin DingTalk Docker Pipeline Image Tag Parameter Plugin Localization: Chinese (Simplified) Multibranch Scan Web
阅读全文
摘要:阿里云代码仓库配置 访问地址:https://devops.aliyun.com 创建一个企业,起名为 klvchen 点击左上角的图标,点击 “代码管理” 创建一个代码组 “pro_cicd” 用来存放微服务代码仓库 创建两个代码仓库,一个为 hello 用来存放测试程序;一个为 jenkins-
阅读全文

浙公网安备 33010602011771号