Можем ли мы запустить сценарии оболочки, которые находятся в gitlab от Jenkins?

У меня есть задание параметра Jenkins для развертывания артефактов на удаленном сервере. Я написал сценарий оболочки, чтобы проверить, есть ли директой под названием backup в /var/www/test.com путь, если не создать каталог. Он отлично работает на Дженкинс. Теперь я хочу сохранить этот сценарий оболочки в репозитории GitLab и запустить из рабочей области Jenkins.

SQLPATH="/var/lib/jenkins/workspace/Test_Backend_Parameterized_Deployment_Clone/test-inventory-backendcode/"
DESTINATION="/var/www/test.com/"
DEVSERVER=test@192.168.94.139

#copy test.sql to development server
copySQLDevServer(){

    sudo scp $SQLPATH/test.sql $DEVSERVER:$DESTINATION

}

copySQLDevServer

Я попробовал это.

cd "$WORKSPACE/test-inventory-backendcode/scripts" ;sudo chmod +x test.sh ; ./test.sh

Это сработало. Это точный способ сделать это?

0 ответов

Другие вопросы по тегам