Пример #1
0
        public void CodePipelineGetPipeline()
        {
            #region view-the-structure-of-a-pipeline-1449184156329

            var response = client.GetPipeline(new GetPipelineRequest
            {
                Version = 123, // This is an optional parameter. If you do not specify a version, the most current version of the pipeline structure is returned.
                Name    = "MyFirstPipeline"
            });

            PipelineDeclaration pipeline = response.Pipeline;

            #endregion
        }
Пример #2
0
        public void CodePipelineCreatePipeline()
        {
            #region create-a-pipeline-1449162214392

            var response = client.CreatePipeline(new CreatePipelineRequest
            {
                Pipeline = new PipelineDeclaration {
                    Version       = 1,
                    Name          = "MySecondPipeline",
                    ArtifactStore = new ArtifactStore {
                        Type     = "S3",
                        Location = "codepipeline-us-east-1-11EXAMPLE11"
                    },
                    RoleArn = "arn:aws:iam::111111111111:role/AWS-CodePipeline-Service",
                    Stages  = new List <StageDeclaration> {
                        new StageDeclaration {
                            Name    = "Source",
                            Actions = new List <ActionDeclaration> {
                                new ActionDeclaration {
                                    Name         = "Source",
                                    ActionTypeId = new ActionTypeId {
                                        Version  = "1",
                                        Category = "Source",
                                        Owner    = "AWS",
                                        Provider = "S3"
                                    },
                                    Configuration = new Dictionary <string, string> {
                                        { "S3Bucket", "awscodepipeline-demo-bucket" },
                                        { "S3ObjectKey", "aws-codepipeline-s3-aws-codedeploy_linux.zip" }
                                    },
                                    InputArtifacts  = new List <InputArtifact> {
                                    },
                                    OutputArtifacts = new List <OutputArtifact> {
                                        new OutputArtifact {
                                            Name = "MyApp"
                                        }
                                    },
                                    RunOrder = 1
                                }
                            }
                        },
                        new StageDeclaration {
                            Name    = "Beta",
                            Actions = new List <ActionDeclaration> {
                                new ActionDeclaration {
                                    Name         = "CodePipelineDemoFleet",
                                    ActionTypeId = new ActionTypeId {
                                        Version  = "1",
                                        Category = "Deploy",
                                        Owner    = "AWS",
                                        Provider = "CodeDeploy"
                                    },
                                    Configuration = new Dictionary <string, string> {
                                        { "ApplicationName", "CodePipelineDemoApplication" },
                                        { "DeploymentGroupName", "CodePipelineDemoFleet" }
                                    },
                                    InputArtifacts = new List <InputArtifact> {
                                        new InputArtifact {
                                            Name = "MyApp"
                                        }
                                    },
                                    OutputArtifacts = new List <OutputArtifact> {
                                    },
                                    RunOrder        = 1
                                }
                            }
                        }
                    }
                }
            });

            PipelineDeclaration pipeline = response.Pipeline;

            #endregion
        }