首页 > 解决方案 > 蓝海没有正确渲染脚本化的并行詹金斯作业

问题描述

我正在编写一个简单的管道以从中构建一个更复杂的管道,其想法是根据条件创建并行作业。

        //Global Variables declarations mandatory to achieve parallel execution of stages

        int numberOfNodes = 3;

        pipeline {
            agent {label 'linux'}
            stages {
                stage('Initialize'){
                    steps{
                        script
                        {
                    print("executing stage parallely")
                   executeOnNodesParallely(numberOfNodes, "Test")
                    }
                    }
                }
        }
        }
    def executeOnNodesParallely(int numberOfNodes, String name){
        execute_on_node = [:]
        for (int f=1; f <= numberOfNodes ; f++) {
            //needed to make the loop over scripted pipeline work
            int nodeNumber = "${f}"
        //***********************************************************************//
            execute_on_node["flow${nodeNumber}"] = {
                    stage("flow${nodeNumber}") {
                            print("Dummy")
                            }
                    stage("next story") {
                            print("Dummy" + name)
                            }
        }
        }
        node()
        {
        parallel execute_on_node
        }
        }
    def executeShellCommands(String command){
        "execute any shell command"
    }

    def writeFile(String fileName, def fileContent)
    {
       print("write file method")
    }

蓝海没有渲染脚本管道内定义的阶段蓝海如何渲染管道

我肯定在这里犯了一些错误,有人可以帮我找出为什么蓝海没有按照舞台定义渲染管道吗?

标签: jenkins-pipelinejenkins-blueocean

解决方案


推荐阅读