Как организовать и поделиться артефактами, используемыми исключительно для целей DevOps и автоматизации? - PullRequest
0 голосов
/ 28 ноября 2018

Я недавно вошел в мир DevOps, CI / CD и автоматизации, и меня смущает то, как артефакты, используемые исключительно для этих целей, передаются и отслеживаются с помощью контроля версий, и я действительно не нашел много ресурсов, которые касаются этоготема в Интернете.

Некоторые артефакты, такие как Dockerfiles, Jenkinsfiles и .travis.yml, обычно включаются в исходный код проекта и, таким образом, естественным образом организуются и отслеживаются с помощью контроля версий.

Однако что если у меня есть куча сценариев автоматизации?Как я могу поделиться / отследить / связать мою конфигурацию Nginx для проекта или Ansible Playbook, которую я использую для развертывания артефактов сборки на кучу узлов и т. Д. С остальной частью моей команды, или с будущим инженером DevOps, который может взять мойместо

1 Ответ

0 голосов
/ 03 декабря 2018

Однако, что если у меня есть куча сценариев автоматизации?Как я могу поделиться / отследить / связать мою конфигурацию Nginx для проекта или Ansible Playbook, которую я использую для развертывания артефактов сборки на кучу узлов и т. Д. С остальной частью моей команды, или с будущим инженером DevOps, который может взять мойplace?

Конвертируйте ваши скрипты конфигурации / автоматизации в Sparrow пакеты, а затем распределите их по командам.Об этом есть хорошее введение на dev.to.Вы можете использовать частные репозитории Sparrow, если вы заботитесь о конфиденциальности.

...