Pipeline 流水线项目

Posted by Vito on December 6, 2023

创建简单的 Pipeline 项目

  • Jenkins 安装 Pipeline 插件 和 Pipeline: Stage View 插件
  • 新建 Item 流水线项目
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    
    pipeline {
        agent any
      
        stages {
            stage('pull project') {
                steps {
                    git branch: 'dev', credentialsId: '4488bfb8-2d68-4419-a79e-ccbb9928c3fe', url: 'git@git.zhch.lan:test/demo.git'
                }
            }
            stage('build project') {
                steps {
                    sh 'mvn clean package -Dmaven.test.skip=true'
                }
            }
            stage('publish project') {
                steps {
                    deploy adapters: [tomcat9(credentialsId: '5beb06bc-2ae4-4232-bfe7-3c3aea7aabcb', path: '', url: 'http://web-demo.zhch.lan/')], contextPath: '/demo', war: 'target/*.war'
                }
            }
        }
    }
    

将 pipeline 脚本放到项目的根目录,上传到 git

  • 在项目根目录下新建 Jenkinsfile 文件
  • 把流水线的定义由 Pipeline script 改为 Pipeline script from SCM