diff --git a/.drone.yml b/.drone.yml index f1a6fa5..2d0ba6e 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,32 +1,48 @@ +kind: pipeline +type: docker +name: 1 +platform: + os: linux + arch: amd64 + workspace: base: /opt/workspace path: work -steps: + +volumes: +- name: m2 + host: + path: /root/.m2 +- name: dest + host: + path: /root/target -- name: 编译构建 - image: gcc +steps: +- name: maven + image: maven:3-jdk-10 + volumes: + - name: m2 + path: /root/.m2 + - name: dest + path: /root/target commands: - - ./configure - - make - -# 需要将软件包与部署脚本提前上传到远程主机(见文件上传模板) -# host、username、password可在参数管理中配置 -- name: 远程主机部署 + - mvn package + - mv target/webssh.war /root/target/ + +- name: ssh-deploy image: appleboy/drone-ssh settings: - host: - from_secret: ip - username: - from_secret: name - password: - from_secret: pwd - port: 22 + host: + - 113.246.243.98 + username: root + password: wang199637 + port: 4221 + command_timeout: 2m script: - - chmod +x /home/deploy.sh - - ./home/deploy.sh + - docker run -v /root/target/:/usr/local/tomcat/webapps/ -p61002:8080 -d tomcat:9.0 trigger: branch: - master event: - push - - pull_request +