Bruce Blog Bruce Blog
首页
  • CentOS
  • Ubuntu-Debian
  • 系统网络
  • 系统辅助工具
  • MySQL
  • Redis
  • Mongodb
  • Docker基础
  • Container基础
  • Kubernetes

    • Kubernetes基础
    • Kubernetes辅助
  • Container-Network
  • Jenkins
  • Gitlab
  • ArgoCD
  • Ansible
  • Terraform
  • AWS
  • MQ
  • NGINX
  • JumpServer
  • 基础
  • 函数模块
  • 框架
  • 基础

    • Golang环境
    • 语法
    • 数据类型与运算符
    • 分支语句
    • 循环语句
    • 数组
    • 切片
    • Map
    • String
    • 函数
    • 包的管理
    • 指针
    • 结构体
    • Go语言中的OOP
    • 方法和接口
    • 错误处理
  • Go进阶

    • Go进阶
  • Go框架

    • Go框架
  • Golang辅助

    • Golang辅助
  • CSS
  • HTML
  • JavaScript
  • 前端辅助
  • 常用命令
  • 性能监控工具
  • Windows下Docker使用
  • 日常学习
  • 其他导航

Bruce Tao

运维界的该溜子
首页
  • CentOS
  • Ubuntu-Debian
  • 系统网络
  • 系统辅助工具
  • MySQL
  • Redis
  • Mongodb
  • Docker基础
  • Container基础
  • Kubernetes

    • Kubernetes基础
    • Kubernetes辅助
  • Container-Network
  • Jenkins
  • Gitlab
  • ArgoCD
  • Ansible
  • Terraform
  • AWS
  • MQ
  • NGINX
  • JumpServer
  • 基础
  • 函数模块
  • 框架
  • 基础

    • Golang环境
    • 语法
    • 数据类型与运算符
    • 分支语句
    • 循环语句
    • 数组
    • 切片
    • Map
    • String
    • 函数
    • 包的管理
    • 指针
    • 结构体
    • Go语言中的OOP
    • 方法和接口
    • 错误处理
  • Go进阶

    • Go进阶
  • Go框架

    • Go框架
  • Golang辅助

    • Golang辅助
  • CSS
  • HTML
  • JavaScript
  • 前端辅助
  • 常用命令
  • 性能监控工具
  • Windows下Docker使用
  • 日常学习
  • 其他导航
  • Jnekins

  • Gitlab

  • ArgoCD

    • GitlabCI
    • Jenkins-Argocd CICD
      • Jenkins-Argocd CICD
      • Jenkins-Argocd CICD-下
      • Jenkins-Argocd CICD Rollouts金丝雀发布
      • Jenkins-Argocd CICD Rollouts金丝雀发布优化
    • CICD
    • ArgoCD
    Bruce
    2023-01-17
    目录

    Jenkins-Argocd CICD

    # 一、使用软件

    软件 版本
    kubernetes 1.23.10
    docker 20.10.2
    jenkins 2.346.3
    argocd v2.5.2
    gitlab 社区版 15.0.0
    sonarqube 社区版 9.2.4
    Nginx 1.21.6
    kustomize v4.5.6

    # 二、技术项

    • Jenkins shareLibrary
    • Jenkins pipeline
    • Jenkinsfile
    • Argocd
    • sonarqube api操作

    # 三、安装编排文件

    https://github.com/cool-ops/kubernetes-software-yaml.git

    # 四、Sonarqube操作

    # Sonarqube安装

    部署参考项目路径: kubernetes-software-yaml/sonarqube

    • 访问域名: https://sonardemo.chsaos.com/
    • 默认用户名密码: admin/admin

    image-20221117005038795

    # 五、Jenkins操作

    # Jenkins安装

    部署参考项目路径:kubernetes-software-yaml/jenkins

    • 访问域名: https://jenkinsdemo.chsaos.com/

    image-20221116171751645

    # 安装插件
    • kubernetes
    • AnsiColor
    • HTTP Request
    • SonarQube Scanner
    • Utility Steps
    • Gitlab Hook
    • Gitlab
    • Email Extension、Email Extension Template Plugin
    # 配置Kubernetes集群信息

    系统管理--> 节点管理 --> configureClouds

    image-20221116141344646

    • 名称:kubernetes
    • Kubernetes地址:https://kubernetes.default.svc.cluster.local
    • Kubernetes命名空间:devops

    image-20221116141736752

    • Jenkins地址: http://jenkins.devops.svc.cluster.local:8080

    image-20221116141927806

    # 163邮箱设置

    image-20221118182439054

    image-20221118183114062

    # Jenkins安装插件

    Dashboard—>Manage Jenkins—>Manage Plugins

    Email Extension

    Email Extension Template Plugin

    image-20221118183527412

    # Jenkins配置163邮箱

    Dashboard—>Manage Jenkins—>Configure System(Email)

    • 系统管理员邮件地址: jiajia664878380@163.com

    image-20221118183647057

    SMTP server: smtp.163.com

    SMTP Port: 465

    Default user e-mail suffix: @163.com

    Default Content Type: HTML (text/html)

    image-20221118183925028

    # Jenkins自带邮件通知功能验证

    Dashboard—>Manage Jenkins—>Configure System(邮件通知)

    SMTP服务器: smtp.163.com

    用户默认邮件后缀: @163.com

    用户名: jiajia664878380@163.com

    密码: xxxxxx

    SMTP端口: 465

    image-20221118184552264

    image-20221118185339253

    image-20221118185414340

    上次更新: 2024/04/09, 16:48:42
    GitlabCI
    Jenkins-Argocd CICD

    ← GitlabCI Jenkins-Argocd CICD→

    最近更新
    01
    AWS NAT-NetWork-Firwalld配置(一)
    04-09
    02
    AWS NAT-NetWork-Firwalld配置(二)
    04-09
    03
    kubernetes部署minio对象存储
    01-18
    更多文章>
    Theme by Vdoing | Copyright © 2019-2024 Bruce Tao Blog Space | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式