diff --git a/.drone.yml b/.drone.yml index 574c40e..c460935 100644 --- a/.drone.yml +++ b/.drone.yml @@ -11,7 +11,22 @@ steps: - pnpm i - pnpm run build - - name: remove # 删除旧的备份 + - name: upload + image: appleboy/drone-scp # 上传插件 + settings: + host: + from_secret: host # 作为环境变量传进来 + username: + from_secret: username + password: + from_secret: password + port: 22 + command_timeout: 2m + target: /home/hxx/app/NginxProxyManager/data/access/myIndex/${DRONE_REPO_NAME}_new # 这里的${DRONE_REPO_NAME}是vitesse + source: + - ./dist/* # 相对路径, 绝对路径是/app/dist + + - name: deploy # 部署 image: appleboy/drone-ssh # ssh插件 environment: DEPLOY_PATH: # 环境变量 @@ -27,19 +42,6 @@ steps: command_timeout: 2m envs: [DEPLOY_PATH] # 给 script 用 script: - - rm -rf $${DEPLOY_PATH} - - - name: upload - image: appleboy/drone-scp # 上传插件 - settings: - host: - from_secret: host # 作为环境变量传进来 - username: - from_secret: username - password: - from_secret: password - port: 22 - command_timeout: 2m - target: /home/hxx/app/NginxProxyManager/data/access/myIndex/${DRONE_REPO_NAME} # 这里的${DRONE_REPO_NAME}是vitesse - source: - - ./dist # 相对路径, 绝对路径是/app/dist \ No newline at end of file + - rm -rf $${DEPLOY_PATH}_old + - mv $${DEPLOY_PATH} $${DEPLOY_PATH}_old + - mv $${DEPLOY_PATH}_new $${DEPLOY_PATH} \ No newline at end of file