我有一个Maven依赖关系图,其中每个依赖关系都有一个单独的git存储库。
我将每个作业创建为单独的maven作业并指定了下游作业,以便每当一个作业被触发时,下游作业也会被递归触发。
我想使用脚本实现相同的目的。
我创建了管道脚本,并将所有节点定义为阶段。
stages {
stage('A') {
steps {
checkoutAndBuild('A.git', 'A')
}
}
stage('Parallel - B, C') {
parallel {
stage('B') {
steps {
checkoutAndBuild('B.git', 'B')
}
}
stage('C') {
steps {
checkoutAndBuild('C.git', 'C')
}
}
}
}
stage('D') {
steps {
checkoutAndBuild('D.git', 'D')
}
}
}
我想如果B中发生提交-仅触发B和D 而且,如果在A中发生提交,则会触发整个管道。
请建议我是否可以使用脚本实现所需的行为