Автоматическая Git LFS фиксирует / выдвигает каждую неделю, используя Jenkins - PullRequest
0 голосов
/ 22 июня 2019

Я новичок в DevOps, так что будьте осторожны XD

Моя (небольшая) команда устанавливает приложения (которые содержат двоичные файлы, файлы конфигурации, текстовые файлы, xmls, ...) на множество серверов для наших различных внутренних клиентов. Мы хотели бы знать, какие версии этих приложений есть на каждом сервере. Мы также не единственная команда, которая изменяет эти файлы в нашей организации, но мы поддерживаем их в их проблемах.

Для этого я использую Bitbucket и JFrog Artifactory (GIT LFS Repository) и локальный Tortoise GIT для отслеживания изменений в файлах / папках. Только что закончил, и это работает хорошо.

Теперь я хотел бы иметь отдельную ветку, которая сохраняет изменения, которые меняются каждую неделю, и сохраняет их в течение 30 дней (как артефакты с политикой хранения в Artifactory). У нас все еще будет отдельная основная ветка с нашей стабильной версией, только с работой моей команды, у которой нет политики хранения.

У нас есть экземпляр Jenkins, созданный нашей командой CI. Как мы могли бы использовать его для периодического запуска коммитов / толчков на удаленном сервере?

Будет ли JenkinsPipeline лучшим вариантом? Или мне просто использовать командный файл?

Спасибо

...