INNER CODE UNIT · JavaScript

node

screwdriver-cd/screwdriver · plugins/builds/index.js:103

        const node = currentEvent.workflowGraph.nodes.find(n => n.name === trimJobName(nextJobName));
        const isNextJobVirtual = node && node.virtual === true;
        const nextJobStageName = node ? getNextJobStageName({ stageName: node.stageName, nextJobName }) : null;
        const resource = `pipeline:${currentPipeline.id}:groupEvent:${currentEvent.groupEventId}`;
        let lock;
        let nextBuild;

        try {
            lock = await locker.lock(resource);
            const { parentBuilds, joinListNames } = parseJobInfo({
                joinObj: currentPipelineNextJobs,
                currentBuild,
                currentPipeline,
                currentJob,
                nextJobName
            });

            // Handle no-join case. Sequential Workflow

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…