forked from jasder/java_ci
				
			
							parent
							
								
									8388047a49
								
							
						
					
					
						commit
						7b09fd2ece
					
				| @ -1,54 +1,54 @@ | ||||
| 
 | ||||
| kind: pipeline | ||||
| type: docker | ||||
| name: 开发流水线 | ||||
| platform: | ||||
|   os: linux | ||||
| kind: pipeline | ||||
| type: docker | ||||
| name: 开发流水线1 | ||||
| platform: | ||||
|   os: linux | ||||
|   arch: amd64 | ||||
| steps: | ||||
| - name: maven | ||||
|   image: maven:3-jdk-10 | ||||
|   commands: | ||||
| - name: maven | ||||
|   image: maven:3-jdk-10 | ||||
|   commands: | ||||
|   - mvn install -DskipTests=true | ||||
| # 本模板示例为上传软件包和部署脚本到home目录 | ||||
| # host、username、password可在参数管理中配置 | ||||
| - name: 上传文件 | ||||
|   image: appleboy/drone-scp | ||||
|   settings: | ||||
|     host:  | ||||
|       from_secret: deploy_ip | ||||
|     username:  | ||||
|       from_secret: deploy_name | ||||
|     password:  | ||||
|       from_secret: deploy_pwd | ||||
|     port: 22 | ||||
|     target: /opt/demo | ||||
|     source:  | ||||
|       - target/*.war | ||||
| # 本模板示例为上传软件包和部署脚本到home目录 | ||||
| # host、username、password可在参数管理中配置 | ||||
| - name: 上传文件 | ||||
|   image: appleboy/drone-scp | ||||
|   settings: | ||||
|     host:  | ||||
|       from_secret: deploy_ip | ||||
|     username:  | ||||
|       from_secret: deploy_name | ||||
|     password:  | ||||
|       from_secret: deploy_pwd | ||||
|     port: 22 | ||||
|     target: /opt/demo | ||||
|     source:  | ||||
|       - target/*.war | ||||
|       - Dockerfile | ||||
| # 需要将软件包与部署脚本提前上传到远程主机(见文件上传模板) | ||||
| # host、username、password可在参数管理中配置 | ||||
| - name: 远程主机部署 | ||||
|   image: appleboy/drone-ssh | ||||
|   settings: | ||||
|     host:  | ||||
|       from_secret: deploy_ip | ||||
|     username:  | ||||
|       from_secret: deploy_name | ||||
|     password:  | ||||
|       from_secret: deploy_pwd | ||||
|     port: 22 | ||||
|     script: | ||||
|       - echo ====暂停容器开始11======= | ||||
|       - docker rm -f mo-test | ||||
|       - docker rmi mo-test:1.0 | ||||
|       - cd /opt/demo | ||||
|       - echo ====开始部署======= | ||||
|       - docker build -t mo-test:1.0 . | ||||
|       - docker run -d -p 8080:8080 --name mo-test mo-test:1.0 | ||||
| # 需要将软件包与部署脚本提前上传到远程主机(见文件上传模板) | ||||
| # host、username、password可在参数管理中配置 | ||||
| - name: 远程主机部署 | ||||
|   image: appleboy/drone-ssh | ||||
|   settings: | ||||
|     host:  | ||||
|       from_secret: deploy_ip | ||||
|     username:  | ||||
|       from_secret: deploy_name | ||||
|     password:  | ||||
|       from_secret: deploy_pwd | ||||
|     port: 22 | ||||
|     script: | ||||
|       - echo ====暂停容器开始11======= | ||||
|       - docker rm -f mo-test | ||||
|       - docker rmi mo-test:1.0 | ||||
|       - cd /opt/demo | ||||
|       - echo ====开始部署======= | ||||
|       - docker build -t mo-test:1.0 . | ||||
|       - docker run -d -p 8080:8080 --name mo-test mo-test:1.0 | ||||
|       - echo ====部署成功====== | ||||
| trigger: | ||||
|   branch: | ||||
|   - master | ||||
|   event: | ||||
|   - push | ||||
| trigger: | ||||
|   branch: | ||||
|   - master | ||||
|   event: | ||||
|   - push | ||||
|  | ||||
					Loading…
					
					
				
		Reference in new issue