DevOps实现CI/CD实战(五)- Jenkins流水线Pipeline-更新中..

九、 Jenkins流水线pipeline

Jenkins流水线任务介绍

之前采用Jenkins的自由风格构建的项目,每个步骤流程都要通过不同的方式设置,并且构建过程中整体流程是不可见的,无法确认每个流程花费的间,并且问题不方便定位问题。Jenkins的Pipeline可以让项目的发布整体流程可视化,明确执行的阶段,可以快速的定位问题。并且整个项目的生命周期可以通过一个Jenkinsfile文件管理,而且Jenkinsfile文件是可以放在项目中维护。所以Pipeline相对自由风格或者其他的项目风格更容易操作。

Jenkins流水线任务

构建Jenkins流水线任务
1. 添加pipeline流水线任务
2. 配置代码仓库
3. 项目中添加Jenkinsfile文件
groovy 复制代码
// 所有的脚本命令都放在pipeline中
pipeline{
	// 指定任务在哪个集群节点执行
	agent any
	// 声明全局变量,方便后面使用
	environment{
		key='value'
	}
	
	stages{
		stage('拉取git仓库代码') {
			steps {
				echo '拉取git仓库代码 -SUCCESS'
			}
		}
		stage('通过maven构建项目') {
			steps {
				echo '通过maven构建项目 -SUCCESS'
			}
		}
		stage('通过SonarQube做代码质量检测') {
			steps {
				echo '通过SonarQube做代码质量检测 -SUCCESS'
			}
		}
		stage('通过docker制作自定义镜像') {
			steps {
				echo '通过docker制作自定义镜像 -SUCCESS'
			}
		}
		stage('将自定义镜像推送到Harbor中') {
			steps {
				echo '将自定义镜像推送到Harbor中 -SUCCESS'
			}
		}
		stage('通过Publish Over SSH通知目标服务器') {
			steps {
				echo 'SSH通知目标服务器 -SUCCESS'
			}
		}
	}
}
4. 修改jenkins配置
相关推荐
王志来137944730081 天前
工控服务器机箱选型决策要素解析:匀天以“快全准省”构建价值坐标
运维·服务器·python·devops
Zadig2 天前
DevOps 选型指南:Zadig / 云效/Coding/Jenkins/GitLab/Argo/Tekton
devops
2601_966871402 天前
全新 云原生系统精讲与全流程落地实践,云原生 DevOpS 进阶实战营
运维·云原生·devops
智能运维指南2 天前
敏捷研发系统选型,企业如何既快又不乱?
devops·ctest
蒲锘2 天前
Devops项目笔记阶段 7:Jenkins CI/CD 自动化部署
笔记·jenkins·devops
Harm灬小海3 天前
2026 年主流 AI+DevOps 平台调研分析报告
运维·人工智能·devops
DevOps老兵3 天前
Kubernetes生产运维02:只会get pods还不够,kubectl排障工具箱怎么组合使用
运维·容器·kubernetes·kubectl·devops·故障排查·sre
Zadig3 天前
Zadig 全域共享变量:一次配置处处生效,敏感信息自动脱敏
devops
蒲锘3 天前
DevOps 实验项目笔记三 —— Kubernetes 集群部署阶段
笔记·kubernetes·devops·rbac
Lyy3 天前
DevOps平台 — 第七篇:我的项目与表格组件抽取
后端·devops