Jenkins Pipeline实战
发布时间:2026-04-20 18:18       
一、声明式Pipeline:pipeline块作为顶层结构,agent定义执行节点any none label docker,stages定义多个并行或串行阶段,steps定义具体操作如sh git echo,post定义完成后操作always success failure。二、阶段定义:Checkout阶段拉取代码git url branch credentialsId,Build阶段编译打包sh mvn clean package,Test阶段运行测试sh mvn test,Deploy阶段部署应用sh deploy.sh。三、共享库:创建全局共享库存放公共函数,vars目录定义全局变量和函数如vars/deploy.groovy,在Jenkins管理配置共享库Git地址,Pipeline中@Library引用共享库。四、多分支Pipeline:Jenkins自动扫描Git仓库分支,为每个包含Jenkinsfile的分支创建Job,PR自动构建和测试,合并到main自动部署生产。