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
# 五、Jenkins操作
# Jenkins安装
部署参考项目路径:
kubernetes-software-yaml/jenkins
- 访问域名: https://jenkinsdemo.chsaos.com/
# 安装插件
kubernetes
AnsiColor
HTTP Request
SonarQube Scanner
Utility Steps
Gitlab Hook
Gitlab
Email Extension、Email Extension Template Plugin
# 配置Kubernetes
集群信息
系统管理--> 节点管理 -->
configureClouds
- 名称:
kubernetes
Kubernetes
地址:https://kubernetes.default.svc.cluster.localKubernetes
命名空间:devops
Jenkins
地址: http://jenkins.devops.svc.cluster.local:8080
# 163
邮箱设置
# Jenkins
安装插件
Dashboard—>Manage Jenkins—>
Manage Plugins
Email Extension
Email Extension Template Plugin
# Jenkins
配置163邮箱
Dashboard—>Manage Jenkins—>Configure System(Email)
- 系统管理员邮件地址: jiajia664878380@163.com
SMTP server: smtp.163.com
SMTP Port: 465
Default user e-mail suffix:
@163.com
Default Content Type:
HTML (text/html)
# Jenkins
自带邮件通知功能验证
Dashboard—>Manage Jenkins—>Configure System(邮件通知)
SMTP服务器: smtp.163.com
用户默认邮件后缀:
@163.com
用户名: jiajia664878380@163.com
密码: xxxxxx
SMTP端口: 465
上次更新: 2024/04/09, 16:48:42
- 01
- AWS NAT-NetWork-Firwalld配置(一)04-09
- 02
- AWS NAT-NetWork-Firwalld配置(二)04-09
- 03
- kubernetes部署minio对象存储01-18