diff --git a/.drone.yml b/.drone.yml index d168b52..81367fb 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,56 +1,39 @@ -kind: pipeline # 定义一个管道 -type: docker # 当前管道的类型 -name: test # 当前管道的名称 +kind: pipeline +type: docker +name: test steps: - - # 第一步:构建项目 - - name: 构建项目 + # Step 1: build project + - name: build image: node:18-alpine commands: - rm -rf node_modules - npm ci - npm run build - # 第二步:上传静态资源到腾讯云COS (使用另一个插件) - - name: 静态资源上传到cos - image: ccr.ccs.tencentyun.com/xiaoqidun/gocos:latest - settings: - secret_id: - from_secret: cos_secret_id - secret_key: - from_secret: cos_secret_key - bucket_url: https://files-1302416092.cos.ap-shanghai.myqcloud.com - source_path: dist - target_path: /studio - strip_prefix: dist - - # 第三步:部署到服务器 - - name: 清除服务器缓存 + # Step 2: prepare server + - name: clear-server-cache image: appleboy/drone-ssh settings: host: from_secret: server_host username: - from_secret: server_username + from_secret: server_username password: from_secret: server_password - # 或者使用SSH密钥 - # key: - # from_secret: server_ssh_key port: 22 script: - - rm -rf /www/wwwroot/studio.zguiy.com/* - - mkdir -p /www/wwwroot/studio.zguiy.com/ - - chmod 755 /www/wwwroot/studio.zguiy.com/ + - rm -rf /www/wwwroot/doc.zguiy.com/* + - mkdir -p /www/wwwroot/doc.zguiy.com/ + - chmod 755 /www/wwwroot/doc.zguiy.com/ when: - branch: + branch: - main - master - dev - # 第四步:上传构建文件 - - name: 上传构建文件 + # Step 3: upload build to server + - name: upload-build image: appleboy/drone-scp settings: host: @@ -59,21 +42,16 @@ steps: from_secret: server_username password: from_secret: server_password - # 或者使用SSH密钥 - # key: - # from_secret: server_ssh_key port: 22 source: dist/* - target: /www/wwwroot/studio.zguiy.com/ + target: /www/wwwroot/doc.zguiy.com/ strip_components: 1 when: branch: - main - - master + - master - dev - -# 触发条件 trigger: branch: - main