代码之家  ›  专栏  ›  技术社区  ›  Robin Finkbeiner

在构建依赖关系时,声明性Jenkisfile触发下游管道

  •  0
  • Robin Finkbeiner  · 技术社区  · 7 年前

    当从pipeline Maven集成构建依赖项时,是否有任何方法可以使用trigger downstream pipeline函数 plugin 在声明性Jenkisfile中?

    Jenkis插件站点上有一个很有前途的任务。

    使用“withMaven”和“docker.image(…)”。内部{…}“到Jenkins声明性管道

    TODO提供Jenkins声明性管道示例

    有人做过吗?

    在我的用例中,我希望在不使用GUI的情况下构建快照时触发所有下游管道(我更希望使用基础架构作为代码方法)。

    2 回复  |  直到 7 年前
        1
  •  1
  •   StephenKing    7 年前

    我不完全确定确切的问题应该在哪里。理论上应该是

    pipeline {
        agent {
            docker {
                image 'openjdk:8-jdk'
            }
        }
        stages {
            stage('Test') {
                withMaven() {
                    sh 'mvn clean install'
                }
            }
        }
    }
    
        2
  •  0
  •   Gilbert Blom    6 年前

    正确的语法是在withMaven()中使用$MVN\u CMD。这将加载Jenkins maven插件的maven spy。

    pipeline {
        agent {
            docker {
                image 'openjdk:8-jdk'
            }
        }
        stages {
            stage('Test') {
                withMaven() {
                    sh '$MVN_CMD clean install'
                }
            }
        }
    }