0

我们在工作中使用 Azure DevOps,并使用其中的 Artifacts 提要在内部共享 Python 包,这很可爱。

我一直在使用 WSL2 和artifacts-keyring对 DevOps 进行身份验证,并按照https://docs.microsoft.com/en-us/azure/devops/artifacts/quickstarts/python-clipip.conf中的说明指定提要 URL ?view=azure-devops#consume-python-packages效果很好。

为了开发 Python 并保持依赖关系隔离,同时仍然可以访问私有源和身份验证,我使用了Azure Devops Artifacts Helpersvirtualenv它也很有效。

现在我们越来越多地尝试使用devcontainers来为新开发人员提供更多的隔离和易于设置。

我已经广泛搜索了一种访问pip.confURL:s 和artifacts-keyring我的 devcontainer 内部身份验证的方法。有什么方法可以为我的容器提供这些?我已经尝试了所有可以在 Google 上找到的不同解决方案,但没有一个可以无缝运行并且没有 PAT:s。

我不想使用任何 PAT,因为我已经在 WSL2 中进行了身份验证。

我使用 WSL2 作为主机,即我正在克隆 WSL2 中的 repo,然后从那里启动 VScode 和 devcontainer。

是否有任何与我可以安装在容器内的密钥环相关的东西,以便它可以看到身份验证已经完成?

我可以在我的存储库中提供 pip.conf 的副本,我可以在构建时将其复制到容器中,但是每次重建容器时都必须进行身份验证,因此使用 PAT 也是如此。

亲切的问候卡尔

4

0 回答 0