跳转到主要内容

"自动检索Azure Artifacts的凭据。"

项目描述

注意

'artifacts-keyring' 是一个相对较薄的包装器,围绕 artifacts-credprovider。请确保也查看该存储库以获取有关不同场景的更多信息。例如

artifacts-keyring

artifacts-keyring 软件包提供对 Azure Artifacts 聚合内 Python 包的发布和消费的认证,这些包位于 Azure DevOps 中。

此软件包是 keyring 的扩展,一旦安装,它将自动找到并使用它。

pip 和 twine 都会使用 keyring 来查找凭据。

安装

要安装此软件包,请运行以下 pip 命令

pip install artifacts-keyring

用法

要求

要使用 artifacts-keyring 在 pip/twine 与 Azure Artifacts 之间设置身份验证,必须满足以下要求

  • pip 版本 19.2 或更高
  • twine 版本 1.13.0 或更高
  • python 版本 3.0 或更高
  • .Net 运行时 6.0.X 或更高版本已安装。有关安装指南,请参阅此处

将软件包发布到 Azure Artifacts 索引

安装 artifacts-keyring 后,要发布软件包,请使用以下 twine 命令,用您自己的 <org_name><feed_name> 替换

twine upload --repository-url https://pkgs.dev.azure.com/<org_name>/_packaging/<feed_name>/pypi/upload <package_wheel_or_other_dist_format>

从 Azure Artifacts 索引安装软件包

安装 artifacts-keyring 后,要使用软件包,请使用以下 pip 命令,用您自己的 <org_name><feed_name> 替换,并用您想安装的 <package_name> 替换

pip install <package_name> --index-url https://pkgs.dev.azure.com/<org_name>/_packaging/<feed_name>/pypi/simple

高级配置

artifacts-keyring 软件包建立在我们的 Azure Artifacts 凭据提供程序 之上。有关配置选项的更多信息,请查看 GitHub 仓库中的链接。

环境变量

  • ARTIFACTS_KEYRING_NONINTERACTIVE_MODE:控制底层凭据提供程序是否可以发出交互式提示。

贡献

此项目欢迎贡献和建议。大多数贡献都需要您同意贡献者许可协议 (CLA),声明您有权,并且确实授予我们使用您贡献的权利。有关详细信息,请访问https://cla.microsoft.com

提交拉取请求时,CLA-bot 将自动确定您是否需要提供 CLA,并相应地修饰 PR(例如,标签、注释)。只需按照机器人提供的说明操作即可。您只需在整个使用我们的 CLA 的所有存储库中这样做一次。

此项目采用了 Microsoft 开源行为准则。有关更多信息,请参阅行为准则常见问题解答或通过opencode@microsoft.com 联系我们,提出任何额外的问题或意见。

项目详情


下载文件

下载适合您平台的自定义文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源分发

artifacts_keyring-0.4.0.tar.gz (13.4 MB 查看哈希值)

上传时间

构建分发

artifacts_keyring-0.4.0-py2.py3-none-any.whl (14.2 MB 查看哈希值)

上传于 Python 2 Python 3

由以下支持