Я недавно вошел в мир DevOps, CI / CD и автоматизации, и меня смущает то, как артефакты, используемые исключительно для этих целей, передаются и отслеживаются с помощью контроля версий, и я действительно не нашел много ресурсов, которые касаются этоготема в Интернете.
Некоторые артефакты, такие как Dockerfiles
, Jenkinsfiles
и .travis.yml
, обычно включаются в исходный код проекта и, таким образом, естественным образом организуются и отслеживаются с помощью контроля версий.
Однако что если у меня есть куча сценариев автоматизации?Как я могу поделиться / отследить / связать мою конфигурацию Nginx для проекта или Ansible Playbook, которую я использую для развертывания артефактов сборки на кучу узлов и т. Д. С остальной частью моей команды, или с будущим инженером DevOps, который может взять мойместо