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.

61 lines
1.8 KiB

3 years ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year 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:1.17-alpine3.15
  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: [ "test","pre" ]
  22. - name: docker-build
  23. image: plugins/docker
  24. settings:
  25. username: tjqmhu
  26. password: tjqm4912
  27. repo: registry.cn-hangzhou.aliyuncs.com/huvipg/test-drone
  28. dockerfile: Dockerfile
  29. registry: https://registry.cn-hangzhou.aliyuncs.com
  30. tags: ${DRONE_BUILD_NUMBER}
  31. when:
  32. target: [ "test","pre" ]
  33. # - name: rancher-push
  34. # privileged: true
  35. # image: registry.cn-hangzhou.aliyuncs.com/hvp/dpr:34 # 直接用busybox
  36. # settings:
  37. # docker_img : registry.cn-hangzhou.aliyuncs.com/huvipg/test-drone:${DRONE_BUILD_NUMBER}
  38. # commands:
  39. # - podman ps
  40. # - docker login --username=tjqmhu -p "tjqm4912" registry.cn-hangzhou.aliyuncs.com
  41. # - docker pull registry.cn-hangzhou.aliyuncs.com/huvipg/test-drone:${DRONE_BUILD_NUMBER}
  42. # - docker save registry.cn-hangzhou.aliyuncs.com/huvipg/test-drone:${DRONE_BUILD_NUMBER} >test-drone-${DRONE_BUILD_NUMBER}.tar
  43. - name: rancher-deploy
  44. privileged: true
  45. image: registry.cn-hangzhou.aliyuncs.com/hvp/dpr:52 # 直接用busybox
  46. settings:
  47. docker_img: registry.cn-hangzhou.aliyuncs.com/huvipg/test-drone:${DRONE_BUILD_NUMBER}
  48. # username: docker-push
  49. # password: WeWlh6hGYCtxO4r
  50. # registry: https://repository.241210.com
  51. username: tjqmhu
  52. password: tjqm4912
  53. registry: https://registry.cn-hangzhou.aliyuncs.com
  54. when:
  55. target: [ "test","pre" ]