3. Did you ever
get unexpected exceptions on the page
after someone checked-in?
4. Did you ever
get unexpected exceptions in sublayouts
after someone checked-in?
5. Did you?
• Get errors on dev env which are not on local?
• How frequent you run unit test?
• What about acceptance tests?
• How do you perform code review?
• Do you always have dev env up to date?
• …
8. Why we need CI?
• Big and long integration to small and frequent
• Visualize the build process, !!!Alarm!!!
• Minimize ”broken build time”
• Continuous Integrated testing
• Continuous Auto deployment
• Continuous code inspection
9. What systems do we know?
• Cruise Control .NET (open source)
• TFS Builds (Microsoft TFS)
• Bamboo (Atlassian)
• TeamCity (JetBrains)
• …
19. Deployment configuration
• Create new configuration “Deployment”
• Trigger “Deployment” if Trunk build succeeded
• Setup Artifact dependencies to Trunk build and
copy them to Dev site.