Всем привет!
Есть необходимость периодически разрабатывать SQL скрипты для разовых запусков.
Скрипты должны быть автоматически проверены SonarQube'ом и CheckMarx'ом внутри Pipeline'a и загружены в репозиторий Nexus.
Подскажите, пожалуйста, как правильно организовать процесс,
Заводить кучу репозиториев под каждый скрипт, строить такую же кучу pipeline'ов?
Или как красивее всё это сделать?
Делать так, как удобнее.
Например, я бы сделал так:
Один репозиторий с описанием пайплайна в master
От master отводится ветка, в нее коммитится скрипт
Пайплайн отрабатывает по скрипту
После успешного прохождения пайплайна, ветка удаляется (опционально, предполагаю что раз скрипты одноразовые и не версионированы- хранить их в репозитории смысла нет) или вливается в некую ветку archive
Да, так и есть, изначально готовые скрипты кладутся в гит, потом jenkins делает проверки и заливает их в Nexus. Вопрос скорее стоял в том как правильно организовать работу в гите...