Jenkins - Обновление репозитория проекта Github в образе Docker при слиянии мастера - PullRequest
0 голосов
/ 09 сентября 2018

Я делаю интеграционное тестовое репо, которое остается внутри образа Docker, работающего на экземпляре AWS. На самом деле, всякий раз, когда я хочу обновить сценарии интеграционного тестирования с GitHub до экземпляра AWS, мне нужно ssh вручную создать экземпляр, а затем ввести команду git pull, чтобы получить последний код из репозитория GitHub, содержащий тестовые сценарии. Я хочу, чтобы в репозитории GitHub (основной ветке) было действие merge, и я хочу, чтобы Jenkins автоматически обновил его до репозитория интеграционных тестов в моем экземпляре AWS, чтобы тестирование не было каким-либо образом отменено (в праздничные дни и нет). один отвечает за обновление скриптов).

Итак, кто-нибудь может дать мне рекомендацию и идею сделать это?

Большое спасибо

1 Ответ

0 голосов
/ 10 сентября 2018

Что вы думаете о cron на контейнере Docker? Внутри этой команды cron вы бы git fetch удалили репозиторий и проверили, есть ли какие-либо изменения, которые следует применить. Если это так, то одна и та же команда cron может выполнить git pull.

Для этого потребуется написать какой-нибудь скрипт, который будет выполняться в crontab. Пожалуйста, также помните о его мониторинге - cron, который не отслеживается, не выполняется;).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...