Util.inputArtifact = function()

in pipeline/local_modules/pipeline_utils/pipeline_utils.js [334:349]


Util.inputArtifact = function (event, artifactName = null) {
  var jobData = Util.jobData(event);
  if (artifactName == null) {
    return jobData.inputArtifacts[0];
  }
  var artifact = null;
  jobData.inputArtifacts.forEach(function (a) {
    if (a.name == artifactName) {
      artifact = a;
    }
  });
  if (artifact == null) {
    throw Error("CodePipeline JobData: " + JSON.stringify(jobData) + "  does not have expected input artifact '" + artifactName + "'");
  }
  return artifact;
}