Docker 构建时出现“组织已启用或强制执行 SAML SSO。要访问远程:此存储库”错误

Eag*_*ner 24 github docker

FROM golang:1.17-alpine as builder
ENV GOPRIVATE=github.com/XXXXX/
ARG GITHUB_TOKEN=$GITHUB_TOKEN
RUN apk update && apk add git gcc g++ libc-dev librdkafka-dev pkgconf && mkdir /app && git config --global url."https://someusername:$GITHUB_TOKEN@github.com".insteadOf "https://github.com"
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY ./ /app
RUN go build -tags dynamic


FROM alpine:3.1
RUN addgroup -S app && \
    apk add --no-cache librdkafka-dev
RUN mkdir /logs && mkdir /app
WORKDIR /app
USER app
EXPOSE 8000 8001 8002
CMD ["./main"]
Run Code Online (Sandbox Code Playgroud)

致命:无法读取“https://github.com”的用户名:终端提示已禁用确认输入的导入路径正确。如果这是私有存储库,请参阅https://golang.org/doc/faq#git_https了解更多信息。

知道如何在 docker 内修复它

bk2*_*204 38

当您所在的组织使用 SAML SSO 时,用于访问该组织资源的每个个人访问令牌都必须专门为该组织启用。

您可以进入个人访问令牌设置并选择“配置 SSO”。从那里,您可以为您正在使用的特定组织启用令牌。在那之后,正常使用它应该可以。

  • 对我来说,为令牌启用 SSO 后它一直失败。我的解决方案是同时为 SSH 密钥启用 SSO! (8认同)
  • 我已经启用了该功能。仍然失败 (2认同)

Cle*_*ens 14

仔细检查您的帐户 ( https://github.com/settings/keys )是否有关联的 SSH 密钥,并确保它也启用了 SSO。