kind: pipeline type: docker name: 开发流水线 platform: os: linux arch: amd64 steps: - name: ruby image: ruby commands: - bundle install --jobs=3 --retry=3 - rake - name: maven image: maven:3-jdk-10 commands: - mvn install -DskipTests=true # 需要将软件包与部署脚本提前上传到远程主机(见文件上传模板) # host、username、password可在参数管理中配置 - name: 远程主机部署 image: appleboy/drone-ssh settings: host: from_secret: ip username: from_secret: name password: from_secret: pwd port: 22 script: - chmod +x /home/deploy.sh - ./home/deploy.sh # 需要将软件包与部署脚本提前上传到远程主机(见文件上传模板) # host、username、password可在参数管理中配置 - name: 远程主机部署 image: appleboy/drone-ssh settings: host: from_secret: ip username: from_secret: name password: from_secret: pwd port: 22 script: - chmod +x /home/deploy.sh - ./home/deploy.sh trigger: branch: - master event: - push