Рубрики
Uncategorized

Проверяние вашего circleci config

Знаете ли вы, что вы можете подтвердить ваш CircleCi Config, прежде чем нажать? Я не сделал. Позвольте мне показать вам, как. Теги с DevOps, CI, CICD, Circleci.

Знаете ли вы, что вы можете подтвердить ваш Circleci Config, прежде чем подталкивать изменения? И я не сделал. Я использовал свой конфигурацию, дождаться, пока CI не удается, а затем внести соответствующие изменения.

Я устал делать это этим утром, поэтому решил Google «Circleci Config Configator». Угадай, что? Я нашел один! Построен самими Circleci!

Вы можете прочитать их документы на это здесь Отказ

Но вот быстрый TL; DR.

Установка

brew install --ignore-dependencies circleci

В моем случае мне не нужен пакет, чтобы установить приложение «Docker for Mac», так как у меня уже установлено. Для ваших конкретных потребностей проверить их Раздел установки Отказ

Применение

Как только у вас установлено, все, что вам нужно сделать, это запустить:

circleci config validate

Пример

Допустим, я запустил валидатор и имел синтаксическую ошибку, что бы выглядеть?

➜  circleci config validate
Error: Unable to parse YAML
while scanning a simple key
 in 'string', line 36, column 7:
          run
          ^
could not find expected ':'
 in 'string', line 38, column 7:
          - run:
          ^

WHOA! Это круто! Нет более бесполезных коммит.

Что еще мы можем сделать?

Есть куча других вещей, которые мы можем сделать с этой командой, например:

Как мы можем автоматизировать это?

В качестве консультанта я работаю в нескольких проектах и всегда смотрю автоматизировать и улучшить опыт разработчика. Зная вышеупомянутое, я планирую создать утилиту для проектов CIRCLECI для автоматического установления конфигурации CI как часть крюка Git Pre-Commit, используя поставленные с линтами и хаски .

Итак, что мы здесь узнали?

  • Валидатор конфигурации существует
  • Время DevOps можно сократить, проверяя локально
  • Есть несколько других полезных команд, доступных для вас
  • Это может быть автоматизировано, поэтому нам не нужно думать об этом

Я надеюсь, что это было полезно для вас.

Дайте мне знать, что вы думаете в комментариях ниже.

Ваше здоровье!

Оригинал: «https://dev.to/alvincrespo/validating-your-circleci-config-62d»