You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

93 lines
3.3 KiB

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
  1. ---
  2. kind: pipeline
  3. type: docker
  4. name: default
  5. volumes:
  6. - name: gopath
  7. host:
  8. path: /usr/local/path/gopath
  9. steps:
  10. # - name: golang-build
  11. # image: golang
  12. # volumes:
  13. # - name: gopath
  14. # path: /go
  15. # commands:
  16. # - export GOPROXY=https://goproxy.cn
  17. # - go mod init test-drone
  18. # - go mod tidy
  19. # - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o test-drone
  20. # when:
  21. # target: [ "" ]
  22. #
  23. # - name: docker-push
  24. # image: plugins/docker
  25. # settings:
  26. # username: tjqmhu
  27. # password: tjqm4912
  28. # repo: registry.cn-hangzhou.aliyuncs.com/huvipg/test-drone
  29. # dockerfile: Dockerfile
  30. # registry: https://registry.cn-hangzhou.aliyuncs.com
  31. # tags: ${DRONE_BUILD_NUMBER}
  32. # when:
  33. # target: [ "" ]
  34. # - name: rancher-deploy
  35. # # drone-rancher插件,利用此插件来启动rancher
  36. # image: pelotech/drone-rancher
  37. # settings:
  38. # # rancher-server地址
  39. # url: 'https://121.40.194.123:8443'
  40. # access_key: token-qqrhk
  41. # secret_key: fwbzktwzs4kqf8p4pzsfn92thzms76vrglghh2khmdxkr6svm57796
  42. # service: pre/default
  43. # # 为了使rancher能拉取到私有镜像, 需要在rancher控制面板"基础架构->镜像库"添加这个私有镜像库
  44. # docker_image: registry.cn-hangzhou.aliyuncs.com/huvipg/test-drone:20
  45. - name: run
  46. image: pelotech/drone-rancher
  47. url: https://121.40.194.123:8443
  48. access_key: token-j24z5
  49. secret_key: fwbzktwzs4kqf8p4pzsfn92thzms76vrglghh2khmdxkr6svm57796
  50. service: pre/default
  51. docker_image: registry.cn-hangzhou.aliyuncs.com/huvipg/test-drone:20
  52. # - name: rancher-deploy
  53. # image: peloton/drone-rancher
  54. # url: https://121.40.194.123:8443/
  55. # access_key: token-qqrhk
  56. # secret_key: wt46cz8x8xqz5t7x27htzdc46tscvpnzwzlj9gp99j2cbdrqhtcj25
  57. # service: default/drone-test
  58. # # 为了使rancher能拉取到私有镜像, 需要在rancher控制面板"基础架构->镜像库"添加这个私有镜像库
  59. # docker_image: registry.cn-hangzhou.aliyuncs.com/huvipg/test-drone:${DRONE_BUILD_NUMBER} # 镜像地址及版本号
  60. # start_first: true # 先启动新服务, 后停止原服务. 如果为false则先关闭原服务再启动
  61. # confirm: true
  62. # timeout: 100 # 如果rancher没在这个时间内升级成功则报错, 服务大小等差异会导致升级时间不一样, 可根据自己业务修改超时时间.
  63. # image: pelotech/drone-rancher # drone-rancher插件,利用此插件来启动rancher
  64. # settings:
  65. # url: 'http://121.40.194.123:8082/v3'
  66. # access_key: token-qqrhk
  67. # secret_key: wt46cz8x8xqz5t7x27htzdc46tscvpnzwzlj9gp99j2cbdrqhtcj25
  68. # service: registry.cn-hangzhou.aliyuncs.com
  69. # docker_image: registry.cn-hangzhou.aliyuncs.com/huvipg/test-drone:${DRONE_BUILD_NUMBER} # 镜像地址及版本号
  70. # start_first: false
  71. # confirm: true
  72. # timeout: 301
  73. # ## 使用参数推送稳定镜像
  74. # - name: deployment-replace-prod
  75. # image: repository.241210.com/repository/base/kubectl:4
  76. # commands:
  77. # - sed -i 's!IMAGE_PATH:IMAGE_TAG!'${IMAGE}'!g' deployment.yaml
  78. # when:
  79. # target: [ "pre","prod" ]
  80. #
  81. # - name: deploy-prod
  82. # image: repository.241210.com/repository/base/kubectl:4
  83. # commands:
  84. # - kubectl --kubeconfig /kube/${CI_BUILD_TARGET} apply -f deployment.yaml
  85. # when:
  86. # target: [ "pre","prod" ]