Операции сборки

Запуск сборки

  • Чтобы запустить новый процесс сборки из существующего Build Config, используйте команду:

    oc start-build <buildconfig_name>
    
  • Чтобы перезапустить сборку, укажите флаг --from-build:

    oc start-build --from-build=<build_name>
    
  • Для потоковой передачи журналов сборки в стандартный вывод, укажите флаг --follow:

    oc start-build <buildconfig_name> --follow
    
  • Чтобы установить переменные среды для сборки, укажите флаг --env:

    oc start-build <buildconfig_name> --env=<key>=<value>
    

Отмена сборки

  • Чтобы отменить процесс сборки, используйте команду:

    oc cancel-build <build_name>
    
  • Чтобы отменить несколько сборок одновременно:

    oc cancel-build <build1_name> <build2_name> <build3_name>
    
  • Чтобы отменить все сборки, созданные из Build Config:

    oc cancel-build bc / <buildconfig_name>
    
  • Чтобы отменить все сборки с определенным статусом, например, New или Pending используйте команду:

    oc cancel-build bc/<buildconfig_name> --state=<state>
    

Удаление Build Config

  • Чтобы удалить конфигурацию сборки, используйте команду:

    oc delete bc <BuildConfigName>
    

    Команда удалит все сборки, которые были созданы из Build Config.

  • Чтобы не удалять все сборки, добавьте флаг --cascade=false:

    oc delete --cascade=false bc <BuildConfigName>
    

Просмотр данных о сборке

Чтобы получить данные о сборке, используйте команду:

oc describe build <build_name>

Данная команда отображает следующую информацию о сборке:

  • источник сборки;

  • стратегия сборки;

  • выходной пункт назначения;

  • статус образа в реестре;

  • как создавалась сборка.

Примечание

Если сборка использует стратегию Source, с помощью команды oc describe можно получить информацию об исходной ревизии, использованной для сборки, включая идентификатор фиксации.

Доступ к журналам сборки

  • Для потоковой передачи журналов сборки, используйте команду:

    oc logs -f build / <build_name>
    
  • Для потоковой передачи журналов последней сборки и Build Config, используйте команду:

    oc logs -f bc / <buildconfig_name>
    
  • Чтобы вернуть журналы текущей версии сборки и Build Config:

    oc logs --version=<number> bc/<buildconfig_name>
    
  • Чтобы установить уровень журнала:

    1. В Build Config добавьте переменную BUILD_LOGLEVEL как часть sourceStrategy.

    2. Установите необходимый уровень журнала в переменной value.

    Пример:

    sourceStrategy:
    ...
    env:
      - name: "BUILD_LOGLEVEL"
        value: "2"