[英]Install Azure deployment agent silently
我陷入了困境。 问题是我必须在客户端机器上安装 azure 提供的部署代理。
但棘手的部分是,当我们手动部署它时,它需要几个步骤,例如打开 PowerShell 和粘贴脚本并按两次回车。
我希望这可以像通过自动化一样静默完成,因为我将使用现有的 window 应用程序在客户端机器上部署这个脚本,因为我必须在大约 5k 台机器上安装代理,而我不能手动执行此操作。
请建议。
可以从脚本设置代理,无需人工干预。 您必须通过 --unattended 和所有问题的答案。
要配置代理,它必须知道您的组织的 URL 或授权设置代理的人员的集合和凭据。 所有其他响应都是可选的。 任何命令行参数都可以使用环境变量来指定:将其名称以大写形式放在前面并添加 VSTS_AGENT_INPUT_。 例如,VSTS_AGENT_INPUT_PASSWORD 而不是指定 --password。
所需选项
--unattended - 代理设置不会提示信息,所有设置都必须在命令行中提供
--url - 服务器的 URL。 例如: https://dev.azure.com/myorganization或http://my-azure-devops-server:8080/t
--auth - 身份验证类型。 有效值为: pat(个人访问令牌)协商(Kerberos 或 NTLM)alt(基本身份验证)集成(Windows 默认凭据)身份验证选项
如果您选择 --auth pat:
--token - 指定您的个人访问令牌
如果您选择--auth协商或--auth alt:
--userName - 以 domain\userName 或 userName@domain.com 格式指定 Windows 用户名
--password - 指定密码
使用--help
运行.\config.cmd
时,提供了几个示例。
您可以在下面找到其中 2 个:
Deployment group agent run as Windows service that logs on as Local System (Windows only)
.\config.cmd --unattended --deploymentGroup --url https://myaccount.visualstudio.com --auth pat --token myToken --projectName myProject --deploymentGroupName myDeploymentGroup --agent myAgent --addDeploymentGroupTags --deploymentGroupTags "web, db" --runAsService --windowsLogonAccount "NT AUTHORITY\SYSTEM"
Deployment group agent with tags
.\config.cmd --unattended --deploymentGroup --url https://myaccount.visualstudio.com --auth pat --token myToken --projectName myProject --deploymentGroupName myDeploymentGroup --agent myAgent --addDeploymentGroupTags --deploymentGroupTags "web, db" --runAsService --windowsLogonAccount "NT AUTHORITY\SYSTEM" --acceptTeeEula
更多信息可以在这里找到。
请注意,您必须使用--unattended
从脚本进行设置,而无需人工干预。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.