Можем ли мы запустить сценарии оболочки, которые находятся в 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
Это сработало. Это точный способ сделать это?