Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 詹金斯管道一个接一个地触发_Javascript_Java_Jenkins_Jenkins Pipeline - Fatal编程技术网

Javascript 詹金斯管道一个接一个地触发

Javascript 詹金斯管道一个接一个地触发,javascript,java,jenkins,jenkins-pipeline,Javascript,Java,Jenkins,Jenkins Pipeline,我们是否可以从Jenkins执行一个管道,并使用前一个管道中的inputdata触发另一个管道?如果是,你能告诉我怎么做吗?是的,你可以这样做。假设有两条管道,即jobA和jobB。 让我们假设jobA是jobB的上游管道,即jobA将使用参数(或来自jobA的输入参数)调用或构建jobB 按照以下步骤操作: 1) 创建上游管道jobA和下游管道piepeline jobB(将由jobA调用) 2) 在jobB中,选中配置页面中的“此项目已参数化”框 3) 单击添加参数下拉列表并选择字符串参数

我们是否可以从Jenkins执行一个管道,并使用前一个管道中的inputdata触发另一个管道?如果是,你能告诉我怎么做吗?

是的,你可以这样做。假设有两条管道,即jobAjobB。 让我们假设jobAjobB的上游管道,即jobA将使用参数(或来自jobA的输入参数)调用或构建jobB

按照以下步骤操作:

1) 创建上游管道jobA和下游管道piepeline jobB(将由jobA调用)

2) 在jobB中,选中配置页面中的“此项目已参数化”框

3) 单击添加参数下拉列表并选择字符串参数

4) 填写名称、默认值和说明

5) 单击应用并保存

6) 转到管道jobA。在Jenkins文件或管道中创建一个类似于下面给出的阶段的阶段,作为代码部分

pipeline {
     agent any
     stages {

     stage ('Build JobB')
     {
        steps {
            build job: 'jobB', parameters: [string(name: ‘Environment', value: "production")]
        }
    }
 }
}
这样,您就可以一个接一个地触发Jenkins管道


注意:我使用声明性管道作为示例代码。如果您有脚本化管道或自由式项目,请按照步骤进行操作,直至步骤5,并根据管道更改步骤6。

了解,非常感谢您的帮助:)