Для всех людей, которые не знают, что jenkins, позвольте мне объяснить вам это
Jenkins — это инструмент CI/CD, который вы можете использовать на любом проекте своих или ваших компаний, чтобы сделать вашу жизнь немного проще. Что это делает для тебя, это много вещей, например,
- Позвольте просто сказать, что вы хотите, когда член команды толкает что-либо к определенному отделению вашего проекта, все агрегаты и интеграционные тесты должны запустить первую руку.
Вы можете сделать это с Дженкинсом.
- Вы хотите, чтобы каждый раз, когда нажимается на репо, он построен, Дженкинс получил вас.
CI/CD — это очень мощный инструмент для любого разработчика в этой эпоху, и есть много инструментов, которые позволяют вам сделать, Дженкинс быть одним из них.
Хорошо, так что теперь вы поняли, что такое Jenkins, позволяет просто использовать его в нашем проекте и попытаться создать трубопровод.
- Идите вперед и скачайте Дженкинс Отказ
- После загрузки Перейдите в каталог, используя свой терминал
- Оказавшись внутри терминала, введите команду
Java -jar jenkins.war.
- Это начнет Jenkins на localhost: 8080 и также даст вам пароль автогенерацию
- Скопируйте этот пароль и перейдите в localhost: 8080. и вы будете встретить этот экран
- Используйте пароль, который вы только что скопировали с терминала здесь
- Если вы хотите, вы также можете создать пользователь (мы не собираемся это делать здесь).
- Таким образом, каждая вещь настраивается на этой странице, появится перед вами (вы не будете иметь многолетний перед собой)
- Вот что вы можете сделать, это нажмите на новый элемент, и этот экран будет виден вам
- Здесь дайте вашему проекту имя и нажмите «Многофильм» и нажмите «ОК»
- Вы будете встретить нового экрана здесь, у которого есть куча параметров, чтобы настроить, но что мы хотим, мы хотим подключить его к нашему репо GitHub. Итак, прежде всего, создайте новый Github Repo и убедитесь, что вы создаете файл, а именно
Jenkinsfile
в этом . - Внутри этого файла вставьте этот код
pipeline { agent any stages { stage('Build') { steps { echo 'Building..' } } stage('Test') { steps { echo 'Testing..' } } stage('Deploy') { steps { echo 'Deploying....' } } } }
- Как только это сделано, возьмите HTTPS Github Url от клона, как это
- Хорошо, идеально, теперь вернитесь к вашему локальному хосту Дженкинса и от всех этих вариантов находки филиалов> Нажмите «Добавить источник» и нажмите «GIT»
Теперь вставьте URL-адрес GitHub, который вы скопировали здесь, как это
Perfect 👌, теперь нажмите на сохранение.
Что он сделает, это сканирует ваши ветви сама по себе и запустите тесты для вас.
К этому моменту того времени вы в основном делаете, но просто чтобы сделать его немного интересным, что вы можете сделать, это подтолкнуть что-нибудь в вашу кодовую базу, а затем зайти на ваш GitHUB и нажмите на SCAN MULTIBRANCH TINE. Это заставит его восстановить код и в любой ветке, где он видит изменение, которое он будет построить эту ветку (в реальном сценарии жизни, вам не нужно делать это вручную, это сделает это самостоятельно через крючок GitHub, который будет сделан Внутри Github, но так как его на локальном Git Hub не позволит этому)
Хорошо, совершенствуется, вы сделаете и можете пойти дальше и узнать больше о коде в файле Jenkins здесь Отказ Вы можете сделать много прохладных веществ с ним, запустите рабочие места Cron, запустите тесты и т. Д., Который находится за пределами объема этого учебника.
Хорошо, я надеюсь, что вы, ребята, узнали что-нибудь новое из этого урока. Не стесняйтесь добраться до меня в моем linkedin
Хочу поощрять меня создавать такие сообщения, как это больше, купи мне кофе
Оригинал: «https://dev.to/__junaidshah/create-ci-cd-pipeline-using-jenkins-4351»