--- kind: pipeline type: docker name: linux-amd64 platform: arch: amd64 os: linux steps: - name: build image: mcr.microsoft.com/dotnet/sdk:6.0 commands: - cd ./build - chmod 755 ./build.sh - ./build.sh # - mkdir publish - echo "${DRONE_BUILD_NUMBER}-${DRONE_COMMIT_AUTHOR}-${DRONE_REPO_BRANCH}-${DRONE_COMMIT_SHA:0:8}\n">./publish/version.txt - echo ${DRONE_COMMIT_MESSAGE}>./publish/version.txt - ls publish - name: publish image: plugins/s3 settings: endpoint: http://dev.ccwin-in.com:3008 path_style: true bucket: default access_key: O222sbIaMKeGfeX18t8K secret_key: 0LEOWfXSDnaLbIYGZfdKUxyi2kYIayx4YvdLTgcR source: build/publish/**/* strip_prefix: build/publish/ target: /jie-suan/bei-qi/${DRONE_BUILD_NUMBER}-${DRONE_COMMIT_AUTHOR}-${DRONE_REPO_BRANCH}-${DRONE_COMMIT_SHA:0:8} - name: stop image: appleboy/drone-ssh settings: host: dev.ccwin-in.com port: 16085 username: Administrator password: Microsoft@2022 command_timeout: 10m script: - cd /d/BQ-JS/publish - ./stop.cmd - sleep 3s - cd .. - rm -rf publish - mkdir publish - name: deploy image: appleboy/drone-scp settings: host: dev.ccwin-in.com port: 16085 username: Administrator password: Microsoft@2022 command_timeout: 30m target: /d/BQ-JS/publish source: build/publish # - name: deploy # image: appleboy/drone-scp # settings: # host: dev.ccwin-in.com # port: 16085 # username: Administrator # password: Microsoft@2022 # timeout: "30m" # command_timeout: "30m" # target: /d/BQ-JS/publish # source: build/publish # strip_components: 2 # - name: deploy # image: atmoz/sftp # volumes: # - ./build/publish:/home/foo/upload # ports: # - 16085:22 # command: Administrator@Microsoft@2022:::upload # settings: # host: dev.ccwin-in.com # port: 16085 # username: Administrator # password: Microsoft@2022 # source: build/publish # target: /d/BQ-JS/publish - name: start image: appleboy/drone-ssh settings: host: dev.ccwin-in.com port: 16085 username: Administrator password: Microsoft@2022 command_timeout: 10m script: - cd D:/BQ-JS/publish - ./start.cmd - echo ok