.drone.yml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. kind: pipeline
  2. type: docker
  3. name: test
  4. steps:
  5. - name: build
  6. image: plugins/docker:20.14.2
  7. volumes:
  8. - name: hosts
  9. path: /etc/hosts
  10. - name: docker-ca
  11. path: /etc/docker
  12. - name: docker-sock
  13. path: /var/run/docker.sock
  14. settings:
  15. dockerfile: /drone/src/Dockerfile
  16. username:
  17. from_secret: aliyuncs_username
  18. password:
  19. from_secret: aliyuncs_password
  20. repo: registry.cn-hangzhou.aliyuncs.com/kpt-event/kpt-tmr-group
  21. registry: registry.cn-hangzhou.aliyuncs.com
  22. tags: [ test ]
  23. - name: ssh commands
  24. image: appleboy/drone-ssh
  25. settings:
  26. host: 192.168.1.70
  27. username: tmrwatch
  28. password:
  29. from_secret: ssh_password
  30. port: 22
  31. script:
  32. - cd /data/docker-compose/kpt-tmr-group/
  33. - echo "123456" | ./restart.sh
  34. trigger:
  35. branch:
  36. include:
  37. - feature/*
  38. event:
  39. include:
  40. - push
  41. volumes:
  42. - name: docker-ca
  43. host:
  44. path: /etc/docker
  45. - name: docker-sock
  46. host:
  47. path: /var/run/docker.sock
  48. ---
  49. kind: pipeline
  50. type: docker
  51. name: product
  52. steps:
  53. - name: build
  54. image: plugins/docker:20.14.2
  55. volumes:
  56. - name: hosts
  57. path: /etc/hosts
  58. - name: docker-ca
  59. path: /etc/docker
  60. - name: docker-sock
  61. path: /var/run/docker.sock
  62. settings:
  63. username:
  64. from_secret: aliyuncs_username
  65. password:
  66. from_secret: aliyuncs_password
  67. repo: registry.cn-hangzhou.aliyuncs.com/kpt-event/kpt-tmr-group
  68. registry: registry.cn-hangzhou.aliyuncs.com
  69. tag:
  70. - latest
  71. - ${DRONE_BRANCH##release/}
  72. trigger:
  73. branch:
  74. include:
  75. - release/*
  76. event:
  77. include:
  78. - push
  79. volumes:
  80. - name: docker-ca
  81. host:
  82. path: /etc/docker
  83. - name: docker-sock
  84. host:
  85. path: /var/run/docker.sock
  86. ---
  87. kind: pipeline
  88. type: docker
  89. name: fix
  90. steps:
  91. - name: build
  92. image: plugins/docker:20.14.2
  93. volumes:
  94. - name: hosts
  95. path: /etc/hosts
  96. - name: docker-ca
  97. path: /etc/docker
  98. - name: docker-sock
  99. path: /var/run/docker.sock
  100. settings:
  101. username:
  102. from_secret: aliyuncs_username
  103. password:
  104. from_secret: aliyuncs_password
  105. repo: registry.cn-hangzhou.aliyuncs.com/kpt-event/kpt-tmr-group
  106. registry: registry.cn-hangzhou.aliyuncs.com
  107. tag:
  108. - latest
  109. trigger:
  110. branch:
  111. include:
  112. - fix/*
  113. event:
  114. include:
  115. - push
  116. volumes:
  117. - name: docker-ca
  118. host:
  119. path: /etc/docker
  120. - name: docker-sock
  121. host:
  122. path: /var/run/docker.sock