git - Git 和詹金斯配置
问题描述
我在 git 上有一个存储库,其中有两个项目(文件夹)Spring Boot,Angular 8 在不同的文件夹中
那么我如何区分 Jenkins 中的构建配置,例如 angular 有“npm build”而 spring 有自己的。
解决方案
您可以在 Jenkins 管道中定义多个阶段:
node{
stage('Spring project'){
dir('spring'){
git branch: 'master', changelog: false, poll: false, url: '/url/git/repo'
sh 'mvn clean install'
}
}
stage('Angular project'){
dir('Angular'){
git branch: 'master', changelog: false, poll: false, url: '/url/git/repo'
sh 'build command'
}
}
}