AWS CodePipeline | Using AWS CodePipeline Flashcards
What is a transition?
Using AWS CodePipeline
AWS CodePipeline | Developer Tools
The stages in a pipeline are connected by transitions, and are represented by arrows in the AWS CodePipeline console. Revisions that successfully complete the actions in a stage will be automatically sent on to the next stage as indicated by the transition arrow. Transitions can be disabled or enabled between stages.
How do I get started with AWS CodePipeline?
Using AWS CodePipeline
AWS CodePipeline | Developer Tools
You can sign in to the AWS Management Console, create a pipeline, and start using the service. If you want an introduction to AWS CodePipeline, see Getting Started, which includes step-by-step tutorials. Or, see the Pipeline Starter Kit to quickly provision a preconfigured release pipeline with a Jenkins build server using an AWS CloudFormation template.
How do I start a pipeline?
Using AWS CodePipeline
AWS CodePipeline | Developer Tools
After you create a pipeline, it will automatically trigger a run to release the latest revision of your source code. From then on, every time you make a change to your source location, a new run is triggered. In addition, you can re-run the last revision through a pipeline using the Release Change button in the pipeline console.
How do I stop a pipeline?
Using AWS CodePipeline
AWS CodePipeline | Developer Tools
To stop a pipeline, you can disable a transition from one stage to another. Once disabled, your pipeline will continue to run revisions through the actions, but it will not promote revisions through the disabled transition to later stages. For more details, see Disable or Enable Transitions in AWS CodePipeline.
Can I edit an existing pipeline?
Using AWS CodePipeline
AWS CodePipeline | Developer Tools
Yes. You can use the AWS CodePipeline console or AWS CLI to add or remove stages in a pipeline as well as to add, edit, or remove actions in a stage.
Can I create a copy of an existing pipeline?
Using AWS CodePipeline
AWS CodePipeline | Developer Tools
Yes. You can use the get-pipeline AWS CLI command to get the JSON structure of your existing pipeline. You can then use that JSON and the create-pipeline AWS CLI command to create a new pipeline with the same structure as the existing one.
Can actions run in parallel?
Using AWS CodePipeline
AWS CodePipeline | Developer Tools
Yes. You can configure one or more actions to run in parallel for any given stage.
How can I practice continuous delivery for my serverless applications and AWS Lambda functions?
Using AWS CodePipeline
AWS CodePipeline | Developer Tools
You can release updates to your serverless application by including the AWS Serverless Application Model template and its corresponding files in your source code repository. You can use AWS CodeBuild in your pipeline to package your code for deployment. You can then use AWS CloudFormation actions to create a change set and deploy your serverless application. You have the option to extend your workflow with additional steps such as manual approvals or automated tests. Learn more here.
How can I provision and manage my AWS resources through a release workflow process?
Using AWS CodePipeline
AWS CodePipeline | Developer Tools
Using AWS CodePipeline and AWS CloudFormation, you can use continuous delivery to automatically build and test changes to your AWS CloudFormation stacks before promoting them to production stacks. This release process lets you rapidly and reliably make changes to your AWS infrastructure. You can extend your workflow with additional actions such as manual approvals, test actions, or invoke AWS Lambda actions. For more details, see Continuous Delivery with AWS CloudFormation page.
What product integrations are available with AWS CodePipeline?
Using AWS CodePipeline
AWS CodePipeline | Developer Tools
AWS CodePipeline integrates with AWS services such as AWS CodeCommit, Amazon S3, AWS CodeBuild, AWS CodeDeploy, AWS Elastic Beanstalk, AWS CloudFormation, AWS OpsWorks, Amazon ECS, and AWS Lambda. In addition, AWS CodePipeline integrates with a number of partner tools. For details see the product integrations page. Finally, you can write your own custom actions and integrate any existing tool with CodePipeline. For more details on custom actions, see the Create and Add a Custom Action in AWS CodePipeline page.
Can I get a history of AWS CodePipeline API calls?
Using AWS CodePipeline
AWS CodePipeline | Developer Tools
Yes. To receive a history of AWS CodePipeline API calls made on your account for security analysis and operational troubleshooting purposes, you simply turn on AWS CloudTrail in the AWS Management Console. For more information, see Logging AWS CodePipeline API calls by Using AWS CloudTrail.
What are the service limits when using AWS CodePipeline?
Using AWS CodePipeline
AWS CodePipeline | Developer Tools
For information on the service limits, see Limits.
Partners