Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure devops Azure Devops-如何限制自定义生成任务仅在自托管代理上运行?_Azure Devops_Azure Pipelines_Azure Pipelines Build Task_Azure Devops Self Hosted Agent - Fatal编程技术网

Azure devops Azure Devops-如何限制自定义生成任务仅在自托管代理上运行?

Azure devops Azure Devops-如何限制自定义生成任务仅在自托管代理上运行?,azure-devops,azure-pipelines,azure-pipelines-build-task,azure-devops-self-hosted-agent,Azure Devops,Azure Pipelines,Azure Pipelines Build Task,Azure Devops Self Hosted Agent,在Azure Devops中,如何从现有代理中识别自托管代理。我希望只允许在自托管代理中执行自定义生成任务。您可以利用为生成管道中指定的代理和需求定义的自定义功能。如前所述: 代理软件自动确定各种系统功能,如机器名称、操作系统类型和机器上安装的某些软件的版本。此外,机器中定义的环境变量会自动出现在系统功能列表中 因此,您的自托管代理可以定义一些特殊的环境变量,这将是。此处暗示但未说明的是,任务必须在其自己的代理阶段运行,才能利用需求。如果是这种情况,那么只为代理阶段指定自托管队列可能会更容易。A

在Azure Devops中,如何从现有代理中识别自托管代理。我希望只允许在自托管代理中执行自定义生成任务。

您可以利用为生成管道中指定的代理和需求定义的自定义功能。如前所述:

代理软件自动确定各种系统功能,如机器名称、操作系统类型和机器上安装的某些软件的版本。此外,机器中定义的环境变量会自动出现在系统功能列表中


因此,您的自托管代理可以定义一些特殊的环境变量,这将是。

此处暗示但未说明的是,任务必须在其自己的代理阶段运行,才能利用需求。如果是这种情况,那么只为代理阶段指定自托管队列可能会更容易。ADO还允许在代理的“功能”选项卡上定义自定义功能,这可能比管理服务器上的环境变量更容易。