从詹金斯管道脚本触发管道作业

trigger pipeline job from jenkins pipeline script

我有两个管道作业,它们是 作业 A作业 B。我需要触发 job Bjob A 是 运行ning.. 因为 job A 由于某些 API 个调用而无法完成。所以我需要启动下一个管道 job B.

我们如何从 Jenkins 文件触发另一个管道作业?
a,b,c的所有并行块需要运行.

下面我粘贴了 作业 A Jenkins 脚本。

    pipeline {
    agent any
    stages {
        stage('need to run parallelly'){
             steps {
                  parallel(
            a:{
                dir('file path'){
                bat """
                npm install
                """
                }
            },
            b:{
              dir('file path'){
                    bat """
                    npm start
                    """
                  }  
            },
            c:{
              build job: 'JOB_B'
            }
            )
        }
        }           
    }
    }

你有一个 example here.
在你的情况下,尝试:

pipeline {
agent any   
stages {
    stage('need to run parallelly'){
        steps{
            script{
                parallel(
                    a:{
                        dir('file path'){
                            bat """
                            npm install
                            """
                        }
                    },
                    b:{
                        dir('file path'){
                            bat """
                            npm start
                            """
                        }  
                    },
                    "build":{
                        build job: 'JenkinsTest'
                    },
                )
            }
        }
    }
}