.drone.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. kind: pipeline
  2. type: docker
  3. name: kptTmrGroup-server-publish
  4. clone:
  5. depth: 1
  6. disable: true
  7. steps:
  8. - name: clone
  9. image: alpine/git
  10. commands:
  11. - git clone -b develop http://kpt.kptyun.cn:3000/xuyiping/kpt-tmr-group.git
  12. - name: test
  13. image: golang:1.17
  14. commands:
  15. - pwd
  16. - ls -l
  17. - cd /drone/src
  18. - ls -l
  19. - name: build
  20. image: plugins/docker
  21. volumes:
  22. - name: hosts
  23. path: /etc/hosts
  24. - name: docker-ca
  25. path: /etc/docker
  26. - name: dockersock
  27. path: /var/run/docker.sock
  28. settings:
  29. dockerfile: /drone/src/kpt-tmr-group/Dockerfile
  30. username:
  31. from_secret: aliyuncs_username
  32. password:
  33. from_secret: aliyuncs_password
  34. repo: registry.cn-hangzhou.aliyuncs.com/kpt-event/kpt-tmr-group
  35. registry: registry.cn-hangzhou.aliyuncs.com
  36. tags: [1.0.0,latest]
  37. trigger:
  38. branch:
  39. include:
  40. - develop
  41. event:
  42. - merge
  43. volumes:
  44. - name: docker-ca
  45. host:
  46. path: /etc/docker
  47. - name: dockersock
  48. host:
  49. path: /var/run/docker.sock