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.

50 lines
1.3 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. ---
  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. - name: docker-build
  21. image: docker
  22. settings:
  23. username: tjqmhu
  24. password: tjqm4912
  25. repo: registry.cn-hangzhou.aliyuncs.com/huvipg/test-drone
  26. dockerfile: Dockerfile
  27. registry: https://registry.cn-hangzhou.aliyuncs.com
  28. tags: ${DRONE_BUILD_NUMBER}
  29. - name: push-docker-image
  30. image: allgreed/drone-load-and-store
  31. settings:
  32. archive: docker-image.tar
  33. repo: registry.cn-hangzhou.aliyuncs.com/huvipg/test-drone
  34. username:
  35. from_secret: tjqmhu
  36. password:
  37. from_secret: tjqm4912
  38. - name: save-image
  39. image: docker
  40. commands:
  41. - docker save -o myimage.tar registry.cn-hangzhou.aliyuncs.com/huvipg/test-drone:${DRONE_BUILD_NUMBER}
  42. # - name: rancher-push
  43. # image: registry.cn-hangzhou.aliyuncs.com/hvp/dpr:30 # 直接用busybox
  44. # settings:
  45. # docker_img : registry.cn-hangzhou.aliyuncs.com/huvipg/test-drone:${DRONE_BUILD_NUMBER}