예제 #1
0
 public void addAssociatedEntitiesForAJob(
     String pipelineName,
     String stageName,
     String jobName,
     Resources resources,
     ArtifactPlans artifactPlans,
     ArtifactPropertiesGenerators artifactPropertiesGenerators) {
   CruiseConfig config = loadForEdit();
   JobConfig jobConfig =
       config
           .pipelineConfigByName(new CaseInsensitiveString(pipelineName))
           .findBy(new CaseInsensitiveString(stageName))
           .jobConfigByConfigName(new CaseInsensitiveString(jobName));
   ReflectionUtil.setField(jobConfig, "resources", resources);
   ReflectionUtil.setField(jobConfig, "artifactPlans", artifactPlans);
   ReflectionUtil.setField(
       jobConfig, "artifactPropertiesGenerators", artifactPropertiesGenerators);
   writeConfigFile(config);
 }