Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

HiveTalks 09/01/2018 - Building CI pipelines with TeamCity

TeamCity is a great tool for Continuous Integration with a lot of advanced features provided out-of-the-box. In this session, we will learn how TeamCity helps the software development in the daily routine; what was added to the product in the latest releases; what features are coming next.

You are going to learn why build pipelines are useful, and how the CI server can optimize when properly configured. I will also show, how to configure the builds using the special Kotlin DSL provided with TeamCity.

  • Inicia sesión para ver los comentarios

  • Sé el primero en recomendar esto

HiveTalks 09/01/2018 - Building CI pipelines with TeamCity

  1. 1. TeamCity @ JetBrains 2000+ projects 12000+ build configurations 500+ agents est 2006
  2. 2. TeamCity @ JetBrains
  3. 3. TeamCity @ JetBrains
  4. 4. Check out sources Compile Run tests Generate report Publish the results
  5. 5. Looks simple! Check out sources Compile Run tests Generate report Publish the results
  6. 6. Looks simple!Why do I need a “pipeline”? Check out sources Compile Run tests Generate report Publish the results
  7. 7. How long it takes to run the tests?
  8. 8. Check out sources Compile Run tests Generate report Publish the results
  9. 9. Check out sources Compile Run fast tests Generate report Publish the results
  10. 10. Check out sources Compile Run fast tests Generate report Publish the results Run integration, UI tests
  11. 11. Check out sources Compile Run fast tests Generate report Publish the results Run integration, UI tests Pipeline!!
  12. 12. Build Test Check out sources Compile Run fast tests Generate report Publish the results Run integration, UI tests
  13. 13. Test Reports & notifications Build
  14. 14. UI-testing Reports & notifications Build Integration testing More integration testing
  15. 15. Tests Reports & notifications Build Tests Tests Build
  16. 16. Tests Reports & notifications Build Tests Tests Build Dependencies
  17. 17. Tests Reports & notifications Build Tests Tests Build Dependencies
  18. 18. Build chains
  19. 19. Build chains
  20. 20. Build 1 Build 2 Build 3 Build 4
  21. 21. Build 1 Build 2 Build 3 Build 4 rev 1 rev 2 rev 3
  22. 22. Build 1 Build 3 Build 4 rev 1 rev 3 rev 3 Build 2
  23. 23. Build 1 Build 3 Build 4 rev 1 rev 3 rev 3 Build 2
  24. 24. rev 1 rev 3 rev 3 Build 1 Build 3 Build 2 Build 4
  25. 25. rev 3 “snapshot dependency” Build 1 Build 3 Build 2 Build 4 rev 1 rev 3
  26. 26. https://github.com/antonarhipov/pipeline
  27. 27. 2018.x
  28. 28. 2018.x Kotlin DSL
  29. 29. 2018.x Kotlin DSL Secondary node
  30. 30. 2018.x Kotlin DSL Secondary node Docker runner improvements
  31. 31. 2018.x Kotlin DSL Secondary node Docker runner improvements Bundles S3 integration
  32. 32. 2018.x
  33. 33. 2018.x Authorizing GitHub PRs
  34. 34. 2018.x Authorizing GitHub PRs Installing plugins wo restart
  35. 35. 2018.x Authorizing GitHub PRs Installing plugins wo restart Automatic investigations
  36. 36. 2018.x Authorizing GitHub PRs Installing plugins wo restart Automatic investigations Metadata in test
  37. 37. 2018.x .NET Core Multiple templates Enforced settings Bazel etc
  38. 38. Questions? @antonarhipov

×