ALM: Continuous Integration José Almeida, Microsoft Agenda Issues Addressed Getting Started What is CI? CI Practices About Continuous Integration What is Continuous Integration? CI ties thread is the that development together practices What is Continuous Integration? pratice It’s a software development integrate Team members frequently fully automated verifiable Each integration is and GOAL: Find errors as quickly as possible fix And them as quickly as possible The CI Cycle Publish Monitor Repository results Validate product Automation Get latest changes Build product How Does CI Help SW Development? How Does It Help? By leveraging other development best practices: • Correct source code management • Self-validating code • Adherence to coding standards Common Issues in SW Development Dependency issues Code was built on a developer’s machine without the latest version of it’s dependencies Common Issues in SW Development Dependency issues Code traceability It’s difficult to track the code that corresponds to the binary currently deployed in the production environment
Description: