明树Git Lab

Commit 8e5aaf24 authored by Administrator's avatar Administrator

Update .gitlab-ci.yml

parent b93c0ce4
Pipeline #103663 failed with stage
in 1 second
#-----------------------------------------------master-10.40.8.7-------------------------------------------------------- #-----------------------------------------------bsy-------------------------------------------------------
# 自动部署到cloud环境 # 自动部署到bsy环境
stages: stages:
- package - package
- deploy - deploy
package to master: package to bsy:
stage: package stage: package
image: lgatica/openssh-client image: lgatica/openssh-client
script: script:
- eval $(ssh-agent -s) - eval $(ssh-agent -s)
- mkdir -p ~/.ssh - mkdir -p ~/.ssh
- chmod 700 ~/.ssh - echo "$SSH_PRIVATE_KEY_BSY" | tr -d '\r' > ~/.ssh/id_rsa
- chmod 700 ~/.ssh/id_rsa
# 关键:先把旧的 config 删掉,然后用当前用户(gitlab-runner)重新创建 - eval "$(ssh-agent -s)"
- rm -f ~/.ssh/config
- touch ~/.ssh/config
- chmod 644 ~/.ssh/config
- echo -e "Host *\n StrictHostKeyChecking no\n PubkeyAcceptedKeyTypes +ssh-dss" > ~/.ssh/config
# 私钥也强制修正所有者和权限
- echo "$SSH_PRIVATE_KEY_CLOUD" | tr -d '\r' > ~/.ssh/id_rsa
- chmod 600 ~/.ssh/id_rsa
- chown $(whoami):$(whoami) ~/.ssh/id_rsa ~/.ssh/config
- ssh-add ~/.ssh/id_rsa - ssh-add ~/.ssh/id_rsa
- echo -e "Host *\n\tStrictHostKeyChecking no\n\nHost *\n\tPubkeyAcceptedKeyTypes=+ssh-dss\n\n" > ~/.ssh/config
# 验证一下权限(调试用,可删除) - ssh-add -l
- ls -la ~/.ssh/ - ssh root@10.40.8.7 "
cd /data/srv/ts/ts_comp &&
# 真正执行部署(注意这里改成 gitlab-runner@10.40.8.7,如果你公钥是加给 gitlab-runner 用户的) git checkout ./package.json &&
- ssh gitlab-runner@10.40.8.7 "cd /srv/jt_backend && git pull && npm install --registry=https://registry.npmmirror.com && rm -rf dist && npm run build" git pull &&
npm install --registry https://registry.npmmirror.com &&
rm -rf ./dist &&
npm run build
"
environment: environment:
name: master name: master
only: only:
- master - master
tags: tags:
- gzb-runner - gzb-runner
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment