繁体   English   中英

静默安装 Azure 部署代理

[英]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/myorganizationhttp://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 - 指定密码

https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-windows?view=azure-devops#unattended-config

使用--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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM