コード例 #1
0
 public DevOpsIterator()
 {
     visitor = new DevOpsVisitor();
     pipelineSteps.Add(new Source());
     pipelineSteps.Add(new Build());
     pipelineSteps.Add(new Test());
     pipelineSteps.Add(new Analyse());
     pipelineSteps.Add(new Package());
     pipelineSteps.Add(new Deploy());
     pipelineSteps.Add(new Utility());
 }
コード例 #2
0
 void IVisitable <IPipelineVisitor> .Accept(IPipelineVisitor visitor)
 {
     visitor.VisitPipeline(this);
     ((IVisitable <IPipelineVisitor>)Stages).Accept(visitor);
 }
コード例 #3
0
 void IVisitable <IPipelineVisitor> .Accept(IPipelineVisitor visitor)
 {
     this.Cast <IVisitable <IPipelineVisitor> >().ForEach(component => component.Accept(visitor));
 }
コード例 #4
0
 public void Run(IPipelineVisitor visitor)
 {
     visitor.VisitBuild(this);
 }
コード例 #5
0
		void IVisitable<IPipelineVisitor>.Accept(IPipelineVisitor visitor)
		{
			this.Cast<IVisitable<IPipelineVisitor>>().ForEach(stage => stage.Accept(visitor));
		}
コード例 #6
0
 //Met activiteiten in deze categorie kun je diverse (3rd party) packages/libraries installeren waar je eigen software afhankelijk van is.
 public void Run(IPipelineVisitor visitor)
 {
     visitor.VisitPackage(this);
 }
コード例 #7
0
 //Bevat acties om deployment op bv Azure uit te voeren.
 public void Run(IPipelineVisitor visitor)
 {
     visitor.VisitDeploy(this);
 }
コード例 #8
0
 void IVisitable <IPipelineVisitor> .Accept(IPipelineVisitor visitor)
 {
     visitor.VisitComponent(this);
 }
コード例 #9
0
 //Voert test uit, bv via NUnit, Selenium etc.Deze categorie bevat ook acties om test resultaten te publiceren, of coverage resultaten.
 public void Run(IPipelineVisitor visitor)
 {
     visitor.VisitTest(this);
 }
コード例 #10
0
 public void Run(IPipelineVisitor visitor)
 {
     visitor.VisitAnalyse(this);
 }
コード例 #11
0
 //Activiteiten om de source code die gebouwd (en mogelijk getest en gedeployed) moet
 //worden op te halen naar een context waarin de gehele pipeline wordt uitgevoerd.
 public void Run(IPipelineVisitor visitor)
 {
     visitor.VisitSource(this);
 }
コード例 #12
0
 //Dit kunnen diverse acties zijn, die niet onder bovengenoemde categorieën vallen zoals het runnen van een batch script,
 //files copiëren/deleten/downloaden, command line acties.
 public void Run(IPipelineVisitor visitor)
 {
     visitor.VisitUtility(this);
 }