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 shareLibraryJenkins pipelineJenkinsfileArgocdsonarqube 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/

# 安装插件
kubernetesAnsiColorHTTP RequestSonarQube ScannerUtility StepsGitlab HookGitlabEmail 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.comDefault Content Type:
HTML (text/html)

# Jenkins自带邮件通知功能验证
Dashboard—>Manage Jenkins—>Configure System(邮件通知)
SMTP服务器: smtp.163.com
用户默认邮件后缀:
@163.com用户名: jiajia664878380@163.com
密码: xxxxxx
SMTP端口: 465



上次更新: 2025/07/26, 23:30:02
- 01
- kubernetes部署minio对象存储01-18
- 02
- Jenkins-Argocd CICD-下01-17
- 03
- Jenkins-Argocd CICD Rollouts金丝雀发布优化01-17