Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言。
pipeline {
agent any
stages {
stage('Build') {
steps {
echo 'Building the project...'
sh 'mvn clean install'
}
}
stage('Test') {
steps {
echo 'Running tests...'
sh 'mvn test'
}
}
stage('Deploy') {
steps {
echo 'Deploying the application...'
// 这里使用sh脚本命令进行部署,具体命令根据实际情况修改
sh 'scp target/myapp.war user@host:/path/to/deploy'
}
}
}
post {
always {
echo 'Cleaning up the workspace...'
cleanWs()
}
}
}
这个Jenkinsfile定义了三个阶段:Build、Test和Deploy。每个阶段都包含一个或多个步骤。post
块定义了在所有阶段完成后执行的操作,这里是清理工作区。
要使用这个Jenkinsfile,你需要在Jenkins中创建一个Pipeline项目,并将这个Jenkinsfile作为源代码控制(如Git)中项目的一部分。当你提交这个Jenkinsfile到源代码控制时,Jenkins会检测到变化并根据文件中定义的CI/CD流程自动执行构建和部署