12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- kind: pipeline
- name: default
- steps:
- # docker 构建
- - name: build-docker
- image: plugins/docker
- volumes:
- - name: docker
- path: /var/run/docker.sock
- repo: spider_py_client
- username: pre_star
- password:
- from_secret: docker_pwd
- registry: registry.cn-hangzhou.aliyuncs.com/itlym
- tags:
- - 0.1
- force_tag: true
- when:
- branch: master
- # 发布项目(未测试)
- - name: test-deploy
- image: appleboy/drone-ssh
- settings:
- # 部署主机的IP
- host: itlym.cn
- # 部署主机的登录账号,需从Drone中获取密钥名ssh_user的值,创建方式见下面
- username:
- from_secret: ssh_user
- # 部署主机的登录密码,需从Drone中获取密钥名ssh_pwd的值,创建方式见下面
- password:
- from_secret: ssh_pwd
- # 端口号
- port: 22
- # 设置超时
- command_timeout: 10m
- # 编写脚本,可根据具体情况编写
- script:
- docker run -d --name spider_py_client --restart=on-failure:3 itlym/spider_py_client
- # 进入宿主机的“/home/app”目录(注意:先在宿主机上创建app目录)
- #- cd /home/app
- # 删除jar包,我测试的工程名是test
- # - rm -rf test.0.0.1-SNAPSHOT.jar
- # 将编译后的jar包复制到"/home/app"下
- #- cp /home/mvn/.m2/repository/com/example/test/0.0.1-SNAPSHOT/test-0.0.1-SNAPSHOT.jar .
- # 执行"/home/app"下的脚本(注意:需要在“/home/app”目录下创建start.sh文件)
- # - sh start.sh
- - name: dingtalk
- image: lddsb/drone-dingtalk-message
- settings:
- token: 178f267b9b16b168e0a0afb223b3d41f3a58e62180ab5288aa576db02965dd72
- type: markdown
- success_color: 008000
- failure_color: FF0000
- success_pic: https://img1.baidu.com/it/u=1968518221,4002244040&fm=253&fmt=auto&app=138&f=JPEG?w=640&h=400
- msg_at_mobiles: 15858193327
- # https://test.itlym.cn/py_test_report.html
- volumes:
- - name: docker
- host:
- path: /var/run/docker.sock
- trigger:
- branch:
- - master
- event:
- - push
|