Содержание
- 2. Continuous Integration is … … a software development practice where members of a team integrate their
- 3. The Integrate Button CI is a process that consists of continuously compiling, testing, inspecting and deploying
- 4. What is NOT CI? Scheduled integration points Building via IDE Continuous compilation
- 5. What Is the Value of CI? Reduce risks Reduce repetitive manual processes Generate deployable software at
- 6. CI & Agile “Our highest priority is to satisfy the customer through early and continuous delivery
- 7. What you need to implement CI? Team willingness Version Control System Automation-ready Build scripts Automated tests
- 8. When to Start Doing CI? Early in the project is the best time Later in the
- 9. When Not CI Tests are not developed and maintained Nobody cares for failures on CI server
- 10. Testing Included in CI Unit Integration Functional Acceptance Performance Database script and utilities Deployment and updating
- 11. CI best practice Single Source Repository One team has one repository holding the mainline (trunk) Checkout
- 12. CI best practice Make your build self-testing Run tests as part of the build process Provide
- 13. CI best practice Automate as much as You can with common sense in mind
- 14. Code quality audit Is there something to test?
- 15. Everyone can see what’s happening Every team member has access to the results Build history and
- 16. CI Team Rules Person who breaks the build should prepare interesting material for internal technical meeting
- 17. CI Workflow
- 18. CI Workflow
- 19. Staged Build Process
- 20. Building Software at every Change
- 21. CI Workflow The logical processes of a build script
- 22. Different environments
- 23. Running a private build to reduce integration build errors
- 24. Continuous Integration Delivery Deployment
- 25. Continuous Integration Delivery Deployment
- 26. Continuous Integration Delivery Deployment
- 28. Скачать презентацию