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

生成Groovy脚本
在配置中,选择hello world,然后进行应用,保存

构建后进行视图查看

把之前使用自由风格做的流水线任务再来重新使用jenkins流水线进行一次操作,先编写一个简单脚本,模拟要进行的操作阶段:
pipeline {
agent any
stages {
stage('从git上拉取代码') {
steps {
echo '从git上拉取代码 - success!'
}
}
stage('maven构建代码') {
steps {
echo 'maven构建代码 - success!'
}
}
stage('使用sonarQube进行代码质量检测') {
steps {
echo 'sonarQube进行代码质量检测 - success!'
}
}
stage

文章介绍了如何使用Jenkins的Pipeline功能替代自由风格构建,实现项目发布流程的可视化和优化。通过编写Groovy脚本,详细展示了从Git拉取代码、Maven构建、SonarQube质量检测、Docker镜像制作及发布到Harbor的全过程。此外,强调了Pipeline的Jenkinsfile文件管理方式,使得整个项目的生命周期更加有序且便于维护。
最低0.47元/天 解锁文章
1171

被折叠的 条评论
为什么被折叠?



