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