Jenkins-це один з найбільш використовуваних інструментів для DevOps фахівців і розробників, які практикують принципи безперервної інтеграції (ci, англ. Continuous Integration) у своїх проектах.
Jenkins використовується для автоматизації розробки розроблюваного програмного забезпечення. Він забезпечує постійне злиття окремих складових частин програмних продуктів в загальну гілку розробки і автоматизацію збірок проекту для швидкого виявлення можливих помилок і вирішення інтеграційних проблем.
На даному курсі ви познайомитеся з основами роботи з Jenkins і навчитеся написання простих завдань для складання (job) і завдань для безперервної доставки і розгортання (pipeline). Після проходження курсу, ви зможете на практиці створювати робочі сценарії для складання ваших проектів і деплоя додатків на робочі сервера.
чому ви навчитеся на цьому курсі:
- використовувати на практиці програму Jenkins для безперервної інтеграції коду у вашому програмному продукті.
- створювати сценарії для запуску збірки і деплоя додатків з Jenkins.
- використовувати в своєму проекті Git і Jenkins Github Plugin.
- створювати в Jenkins проекти на основі Maven.
- забезпечувати контроль вихідного коду в Jenkins за допомогою інструментів контролю якості коду.
- застосовувати системи збірки Gradle і Ant.
- працювати в Jenkins з Shell скриптами.
- використовувати Tomcat сервера як Staging Environment
- реалізовувати в Jenkins паралельну збірку.
- забезпечувати розгортання проекту в Production.
- застосовувати в Jenkins пайплайни у вигляді коду.
- забезпечувати автоматизацію пайплайнів.
- працювати з Jenkins в командному рядку.
- отримувати повідомлення про джобах в реальному часі за допомогою CatLight.
- створювати Jenkins server в AWS.
https://privatelink.de/?https://itvdn.com/ru/video/jenkins