gpt4 book ai didi

git - 如何获取凭据以从应用程序访问 Azure DevOps Git 存储库?

转载 作者:行者123 更新时间:2023-12-05 07:08:05 25 4
gpt4 key购买 nike

我正在编写一个需要从 Azure DevOps Git 存储库中提取源代码的应用程序。我找不到像在 Azure 中那样创建服务主体的任何选项。我可以在我的帐户中创建一个 PAT,但随后所有访问都将标记为由我完成。据我了解,Build Agents 正是这样做的。是否有任何选项可以根据我的目的利用此功能?

最佳答案

服务主体只是充当 Azure AD 中用户的模拟。

使用它,您可以使用 REST API 对 Azure 执行任何类型的管理任务。这样您就无需在 pop 窗口中提供凭据,从而有助于使用 REST API 在 Azure 中实现自动化。

Azure DevOps 中最接近的东西应该是个人访问 token 。

Personal access tokens (PATs) give you access to Azure DevOps and Team Foundation Server (TFS), without using your username and password directly. These tokens have an expiration date from when they're created. You can restrict the scope of the data they can access.

我可以在我的帐户中创建一个 PAT,但随后所有访问都将被标记为由我完成。您可以创建一个虚假的 AAD 用户,而不是您的个人帐户,然后将其添加到您的 Azure DevOps服务。

使用该帐户创建个人访问 token 。类似于构建服务帐户以 pull 源代码。这应该是跟踪所有内容的更好方法。

关于git - 如何获取凭据以从应用程序访问 Azure DevOps Git 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61951214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com