Jenkins流水线部署Maven项目
pipeline {
agent any
stages {
stage('Checkout') {
steps {
checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/your-repo/your-project.git']]])
}
}
stage('Build') {
steps {
sh 'mvn clean install'
}
}
stage('Deploy') {
steps {
sh 'mvn tomcat7:redeploy'
}
}
}
post {
always {
cleanWs()
}
}
}
这段Jenkinsfile使用了Jenkins Pipeline as Code的语法,它定义了一个简单的流水线来自动化Maven项目的构建和部署到Tomcat服务器。它包括了源码的检出、构建、部署阶段,并在流水线完成后执行了cleanWs()
步骤以清理工作区。这是一个实际的例子,展示了如何将Jenkins Pipeline与Maven和Git结合使用。
评论已关闭