Я немного растерялся из-за Дженкинса и надеялся, что кто-нибудь сможет кое-что прояснить для меня.После прочтения Jenkins, как из официальных документов, так и из различных учебных пособий, я получаю следующее:
- Если я хочу настроить автоматический деплаймент или что-нибудь, связанное с Jenkins, я могу просто установить образ docker jenkins, запустить его и получить доступэто через localhost.Это для меня ясно.
- Затем я просто поместил Jenkinsfile в свой репозиторий, чтобы он знал, что и как создать мое репо и все такое.
Вопросы, которые у меня естьявляются:
- Мне кажется, что Jenkins необходимо постоянно запускать, чтобы он мог отслеживать все изменения в репозитории и запускать построение кода, тестирование и развертывание.Если это так, мне придется установить Jenkins на мой сервер капель.Но как мне получить доступ к своей панели, если у меня есть только ssh-доступ?
- Если Jenkins не требуется, чтобы он работал круглосуточно и без выходных, то как он следит за изменениями?
Я попытаюсь развернуть свои бэкенд и фронт-приложения в файле docker-compose на моем сервере.Я не уверен, где Дженкинс интегрируется во все это.