Javascript 詹金斯管道一个接一个地触发
我们是否可以从Jenkins执行一个管道,并使用前一个管道中的inputdata触发另一个管道?如果是,你能告诉我怎么做吗?是的,你可以这样做。假设有两条管道,即jobA和jobB。 让我们假设jobA是jobB的上游管道,即jobA将使用参数(或来自jobA的输入参数)调用或构建jobB 按照以下步骤操作: 1) 创建上游管道jobA和下游管道piepeline jobB(将由jobA调用) 2) 在jobB中,选中配置页面中的“此项目已参数化”框 3) 单击添加参数下拉列表并选择字符串参数 4) 填写名称、默认值和说明 5) 单击应用并保存 6) 转到管道jobA。在Jenkins文件或管道中创建一个类似于下面给出的阶段的阶段,作为代码部分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) 单击添加参数下拉列表并选择字符串参数
pipeline {
agent any
stages {
stage ('Build JobB')
{
steps {
build job: 'jobB', parameters: [string(name: ‘Environment', value: "production")]
}
}
}
}
这样,您就可以一个接一个地触发Jenkins管道
注意:我使用声明性管道作为示例代码。如果您有脚本化管道或自由式项目,请按照步骤进行操作,直至步骤5,并根据管道更改步骤6。了解,非常感谢您的帮助:)