INNER CODE UNIT · JavaScript
createOrUpdateStageTeardownBuild
screwdriver-cd/screwdriver · plugins/builds/index.js:413
async function createOrUpdateStageTeardownBuild(config, app) {
const { pipeline, job, build, username, scmContext, event, stage } = config;
const { buildFactory, jobFactory, eventFactory } = app;
const current = {
pipeline,
job,
build,
event,
stage
};
const stageTeardownName = getFullStageJobName({ stageName: current.stage.name, jobName: 'teardown' });
const nextJobsTrigger = [stageTeardownName];
const pipelineJoinData = await createJoinObject(nextJobsTrigger, current, eventFactory);
const resource = `pipeline:${pipeline.id}:groupEvent:${event.groupEventId}`;
let lock;