GithubHelp home page GithubHelp logo

app-test-with-jenkins's Introduction

Установка и настройка Jenkins для интеграции с тестовым репозиторием

Этот репозиторий содержит инструкции по установке и настройке Jenkins для автоматизации сборки и тестирования вашего проекта.

Требования

  • Jenkins
  • Docker
  • Ngrok

1. Установка ngrok

Ngrok необходим для проброски портов и доступа к Jenkins, установите его, следуя инструкции по быстрому старту на официальном сайте Ngrok.

2. Установка Docker

Установите Docker, следуя инструкциям на официальном сайте Docker.

3. Установка и настройка Jenkins

  1. Скачайте и установите Jenkins, выбрав соответствующий инсталлятор на официальном сайте Jenkins, или воспользуйтесь Docker.
  2. Установите необходимые плагины Jenkins, включая "github".
  3. После установки, убедитесь, что Jenkins запущен на порту 8080. Затем зайдите в настройки Jenkins и измените Jenkins URL на адрес, предоставленный Ngrok (например, https://84c5df474.ngrok-free.dev).

4.Создание JOB

  1. На панели управления Jenkins, нажмите "New Item".
  2. Выберите "Pipeline" и введите имя элемента.
  3. В разделе Pipeline выберите "Pipeline script from SCM".
  4. В разделе SCM выберите "Git" и добавьте URL вашего репозитория (https://github.com/DmBalaev/app-test-with-jenkins.git).
  5. Укажите Branch Specifier в настройках вашей ветки (например, */main).
  6. Укажите путь к Jenkinsfile в вашем репозитории.
  7. Сохраните настройки.

4. Добавление Webhook GitHub

  1. В настройках вашего GitHub репозитория, перейдите в "Webhooks" и добавьте новый webhook.
  2. В поле "Payload URL" введите адрес, предоставленный Ngrok, с добавлением github-webhook/, например, https://84c5df474.ngrok-free.dev/github-webhook/.
  3. Выберите "Content type" как application/json.
  4. Сохраните настройки.
  5. Затем перейдите в настройки вашего проекта в Jenkins и добавьте триггер "GitHub hook trigger for GITScm polling" в разделе Build Triggers.

Завершение

Теперь ваш проект готов к автоматизации с помощью Jenkins. При каждом обновлении вашего репозитория Jenkins будет автоматически собирать проект.

Чтобы настроить CI/CD для своего репозитория, выполните эти шаги, учитывая, что ваш репозиторий должен содержать файл Jenkinsfile с необходимыми скриптами. Дополнительную информацию о Pipeline Jenkins можно найти в документации по Jenkins Pipeline.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.