Я подумал об этом для CI/CD:< /p>
- Создание пользователя развертывания вручную на сервере (назовем его развертыванием) и предоставление ему разрешений.
- В приложении репозиторий, создать пайплайн для линтинга, тестов и т.д.
- Наличие другого репозитория, называемого развертыванием (который можно обобщить для других приложений), где я использую ansible для: отправки открытого ключа пользователя развертывания, создания пользователя приложения с соответствующими правами, а затем с помощью конвейерное развертывание приложения (приложение клонирования приложений git).
Спасибо, надеюсь, это имеет смысл.
Я уже настроил репозиторий приложений с тестами и всем остальным.
Я уже настроил репозиторий приложений с тестами и всем остальным.
Я уже настроил репозиторий приложений с тестами и всем остальным.
p>
Я уже настроил прототип репозитория развертывания.
У меня уже есть ключи SSH для пользователя развертывания.
Не хватает проводки и подтверждение того, что подход хороший.
Подробнее здесь: https://stackoverflow.com/questions/792 ... r-use-case