.drone.yml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. kind: pipeline
  2. name: default
  3. steps:
  4. - name: 编译
  5. image: maven:3-jdk-11
  6. volumes:
  7. - name: mvnCache
  8. path: /root/.m2
  9. commands:
  10. - mvn compile -DskipTests=true -Dmaven.javadoc.skip=true -B -V
  11. - echo 'FINISHED!'
  12. - name: 钉钉通知
  13. image: guoxudongdocker/drone-dingtalk
  14. settings:
  15. token: 5f6c32b36e771df227b1ccb8898325158e12d851ae61982d1ec225a1aa58e251
  16. type: markdown
  17. - name: wechat notify
  18. image: lizheming/drone-wechat
  19. settings:
  20. corpid:
  21. from_secret: ww01cb42e24566126d
  22. corp_secret:
  23. from_secret: un_CtWqThxc11MKWPK5SNWsFEgU9MkI7MIjvyvV9KjA
  24. agent_id:
  25. from_secret: 1000002
  26. to_user: 1688850187085147
  27. to_party: 112
  28. to_tag: ${DRONE_REPO_NAME}
  29. msg_url: ${DRONE_BUILD_LINK}
  30. safe: 1
  31. btn_txt: more
  32. title: ${DRONE_REPO_NAME}
  33. message: >
  34. {%if success %}
  35. build {{build.number}} succeeded. Good job.
  36. {% else %}
  37. build {{build.number}} failed. Fix me please.
  38. {% endif %}
  39. volumes:
  40. - name: mvnCache
  41. host:
  42. path: /tmp/cache/.m2
  43. trigger:
  44. branch:
  45. - master
  46. event:
  47. - push