06 - Implementing Continuous Integration with Azure Pipelines Flashcards
RBAC
Who - user, group
What - role
Where - scope
Continuous integration (CI)
Process of automating the build and testing of code
Encourages developers to share their code and unit tests by merging their changes into shared version control repository
When change is detected, it triggers automated build system
Keeps master branch clean ensuring bugs are caught earlier in development cycle
Four pillars of continuous integration
Version control system
Package management system
Continuous integration system
Automated build process
Build number formatting and build status
fill in
Configuring agent demants
User capabilities
System capabilities
Agents can have different authorization and timeout settings
Implementing multi-agent builds
Adding multiple jobs to a pipeline
Anatomy of Pipeline
Name
Trigger
Variables
Job
Pool
Checkout
Steps
Pipeline structure
Pipeline
Stage
Job
Step
Tasks