From d8eaa0d47165ed8b6bc4cdc76049686f4bc98c13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E6=B5=B7?= Date: Sun, 1 Dec 2019 15:44:25 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E9=83=A8=E7=BD=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitlab-ci.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..26b7ed1 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,31 @@ +image: node:latest + +cache: + paths: + - node_modules/ + +deploy: + script: + # build + - npm install -g @angular/cli + - cd index && npm install + - ng build --prod + - cd ./dist/index/ && tar -cf index.tar ./* + - cp index.tar ../../../ + # build + - cd ../../../admin && npm install + - ng build --prod + - cd ./dist/admin/ && sed '6s/\"\/\"/\"\/admin\/\"/g' index.html > index.txt && cp index.txt index.html + - cd .. && tar -cf admin.tar ./admin/ + - cp admin.tar ../../ && cd ../../ + # deploy + - eval $(ssh-agent -s) + - ssh-add <(echo "$SSH_PRIVATE_KEY" | base64 --decode) + - mkdir -p ~/.ssh + - chmod 700 ~/.ssh + - ssh-keyscan celess.cn >> ~/.ssh/known_hosts + - chmod 644 ~/.ssh/known_hosts + + - scp index.tar admin.tar root@celess.cn:/www/wwwroot/celess.cn + - ssh root@celess.cn "cd /www/wwwroot/celess.cn && bash deploy.sh" +