首页 > 解决方案 > Git 和詹金斯配置

问题描述

我在 git 上有一个存储库,其中有两个项目(文件夹)Spring Boot,Angular 8 在不同的文件夹中

那么我如何区分 Jenkins 中的构建配置,例如 angular 有“npm build”而 spring 有自己的。

标签: gitspring-bootjenkinsangular7

解决方案


您可以在 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'
    }
  }
}

推荐阅读