Операции сборки
С помощью СLI можно выполнить следующие операции сборки:
Запуск сборки
Чтобы запустить новый процесс сборки из существующего 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>
Чтобы установить уровень журнала:
В Build Config добавьте переменную
BUILD_LOGLEVEL
как частьsourceStrategy
.Установите необходимый уровень журнала в переменной
value
.
Пример:
sourceStrategy: ... env: - name: "BUILD_LOGLEVEL" value: "2"