Как настроить Job или Pipeline на знакомом вам CI-инструменте?

Пример настройки Job в Jenkins:

  1. Создание нового проекта:

    • Зайдите в Jenkins и создайте новый проект Freestyle или Pipeline.

  2. Конфигурация Job (Freestyle):

    • В разделе "Build" добавьте шаги для выполнения вашего кода (например, сборка, тестирование).

    • В разделе "Source Code Management" укажите URL вашего репозитория.

  3. Конфигурация Pipeline (Declarative Pipeline):

    • Если вы используете Declarative Pipeline, создайте Jenkinsfile в корне вашего проекта. Пример:

      pipeline {
          agent any
      
          stages {
              stage('Build') {
                  steps {
                      // Шаги сборки
                  }
              }
              stage('Test') {
                  steps {
                      // Шаги тестирования
                  }
              }
          }
      }
  4. Сохранение и запуск:

    • Сохраните конфигурацию и запустите Job. Jenkins выполнит шаги, указанные в настройках, на основе изменений в вашем репозитории.

Пример настройки Pipeline в GitLab CI:

  1. Добавление файла .gitlab-ci.yml:

    • В корне вашего репозитория создайте файл .gitlab-ci.yml и определите вашу конфигурацию CI/CD. Пример:

      stages:
        - build
        - test
      
      build_job:
        stage: build
        script:
          - echo "Building"
      
      test_job:
        stage: test
        script:
          - echo "Testing"
  2. Push в репозиторий:

    • Зафиксируйте и отправьте файл .gitlab-ci.yml в ваш репозиторий.

  3. Откройте Pipeline в GitLab:

    • После push'а GitLab автоматически обнаружит файл .gitlab-ci.yml и запустит соответствующий Pipeline.

  4. Результаты Pipeline:

    • Вы можете отслеживать результаты выполнения шагов в интерфейсе GitLab.

Last updated