Как создать новые команды в Zuul CI для запуска пользовательских заданий

#zuul-ci

#zuul-ci

Вопрос:

Аналогично recheck command, если я хочу создать пользовательские команды запуска в Zuul CI, каков наилучший возможный способ его реализации?

Например, я хочу, чтобы в Zuul были определены следующие 2 команды для запуска определенных тестов.

/test-e2e — Это приведет к запуску определенного задания, которое запускает тесты e2e

/test-conformance — Это приведет к запуску определенного задания, которое запускает тесты соответствия.

Может кто-нибудь посоветовать?

Ответ №1:

Предполагая, что вы используете GitHub для управления исходным кодом, вы можете определить пользовательский триггер регулярных выражений для проверки конвейера

См. Документацию pipeline.trigger.<github source>.comment

Что-то вроде этого:

 - pipeline:
    name: check
    trigger:
      github:
        - event: pull_request
          action: comment
          comment: (?i)^s*test-e2es*$
  

Комментарии:

1. Спасибо за ответ. В итоге я использовал experimental pipeline в Зууле.