我正在使用 golang 创建一个简单的 CLI 应用程序。我正在使用 GoReleaser 将其发布到 Gitlab。我按照https://goreleaser.com/quick-start/中列出的步骤发布对 gitlab 的更改。我已经生成了一个具有 API 范围的个人访问令牌。在使用 goreleaser 发布工件之前,我正在标记更改并推送它们。
我总是收到错误说发布失败后 452.34s error=github/gitlab/gitea 发布:未能发布工件:获取“https://PRIVATEGITLABURL/api/v4/projects/PRIVATE_GITLAB_PROJECT/releases/v1%2E0%2E3” :拨tcp IP_ADDRESS:443:连接:操作超时。
我的 .gorelease.yml 文件
before:
hooks:
# You may remove this if you don't use go modules.
- go mod tidy
# you may remove this if you don't need go generate
- go generate ./...
builds:
- env:
- CGO_ENABLED=0
goos:
- windows
snapshot:
name_template: "{{ incpatch .Version }}-next"
changelog:
sort: asc
filters:
exclude:
- '^docs:'
- '^test:'
# .goreleaser.yml
gitlab_urls:
api: https://PRIVATE_GITLAB_REPO/api/v4/
download: https://PRIVATE_GITLAB_REPO
# set to true if you use a self-signed certificate
skip_tls_verify: false
有任何想法吗?我的 gitlab 版本是 GitLab 企业版 14.1.5-ee