没有密码的用户帐户下的 Azure DevOps 环境

Azure DevOps Environment under useraccount with no password

我正在尝试为我们在 Azure DevOps 中拥有的环境设置一些资源。在将在我的机器上设置代理的门户中生成并复制脚本后,您将被要求指定代理应在哪个帐户下 运行。从文档中您可以阅读到 运行 实际代理人

使用单独的帐户是一个很好的做法

Information security for self-hosted agents

“最佳做法是让代理的身份 运行 不同于具有将代理连接到池的权限的身份。生成凭据的用户(和其他与代理相关的文件)与需要阅读它们的用户不同。"

现在当我指定一个非管理员且没有密码的用户时,系统仍会提示我指定密码。此处不能给出空字符串。即使我向脚本添加 --unattended 标志并添加没有值的 --password 标志,脚本也会失败,因为没有给出密码值。

Azure 代理是否要求 运行 的 process/agent 用户的帐户有密码?

是的。作为一般最佳做法,请确保您的帐户安全。