Jenkinsfile逻辑流程

时间:2019-02-28 09:40:51

标签: json groovy jenkins-pipeline

我正在尝试使用Jenkins文件创建Jenkins逻辑工作流。但是,我对Groovy语言的工作原理并不了解,这是我想要实现的目标。

我有environment.json文件,我希望Jenkins检查“重量流量”的值。如果trafficWeight的值='1.0',则詹金斯家族将切换/交换SOURCE_GREEN和SOURCE_BLUE的值,并将trafficWeight更改为0.0。最后,Jenkins将输出更新后的environment.json文件,并通过git命令将其推回到bitbucket。

这是我的初始代码:

stage('Last Stage') {
    steps {
        def getTraffic(jsonFile){
        def fileContent = readFile "${environment.json}"
        Map jsonContent = (Map) new JsonSlurper().parseText(fileContent)
        traffic = jsonContent.get("WEIGHT_TRAFFIC")
    }

这是environment.json的屏幕截图:

enter image description here

任何帮助将不胜感激。谢谢

0 个答案:

没有答案