VSTS/TFS 正在等待启用的代理。使用自定义任务条件时禁用所有可能的代理
VSTS/TFS Waiting for an enabled agent. All possible agents are disabled when using custom task conditions
TFS: 2017.3
Agent version: 2.112.0
我有一个非常简单的构建,只有一个 Powershell 脚本任务。任务所做的只是一个 Write-Host
,并且工作正常。
我正在根据以下条件测试此任务的条件执行:
and(succeeded(), eq(variables['MyVariable'], 'SomeValue'))
一旦我保存此配置并排队生成,它就永远不会启动并显示:
Waiting for an enabled agent. All possible agents are disabled.
配置截图:
条件任务是我们升级后的新功能。有什么我们需要启用的吗?
谢谢
我怀疑您的免费构建分钟数已用完并且正在使用 Hosted Agent。默认情况下,您在 Azure DevOps 的免费套餐中获得 1800。
我建议检查您的“并行作业”设置,看看您是否还有剩余时间。
您可以在项目设置中的管道下找到您的并行作业设置:
Azure DevOps Parallel Jobs Settings
我可能跑题了,但是你的 post 说这是一个包含单个 Powershell 任务的构建 - succeeded()
依赖于上一步的成功,对于你的例子,会有没有什么可以成功的。
在你的场景中,我可能会尝试在它之前放置另一个具有不同 Write-Host 的 Powershell 任务,并且不对其施加任何条件,然后查看 1) 构建是否找到代理并运行,以及 2) 你的二、条件任务运行成功
升级服务器后,您的构建代理版本来自 TFS 2017.1 you want to schedule an agent update for your agents。
我不是 100% 确定这会起作用,但您的代理版本是前置条件支持。
此问题应该与代理版本有关,您需要下载最新的构建代理并配置它,然后使用此代理排队构建。
测试环境:
TFS 版本:2017.3
代理版本:2.122.1
构建定义:
结果:
TFS: 2017.3
Agent version: 2.112.0
我有一个非常简单的构建,只有一个 Powershell 脚本任务。任务所做的只是一个 Write-Host
,并且工作正常。
我正在根据以下条件测试此任务的条件执行:
and(succeeded(), eq(variables['MyVariable'], 'SomeValue'))
一旦我保存此配置并排队生成,它就永远不会启动并显示:
Waiting for an enabled agent. All possible agents are disabled.
配置截图:
条件任务是我们升级后的新功能。有什么我们需要启用的吗?
谢谢
我怀疑您的免费构建分钟数已用完并且正在使用 Hosted Agent。默认情况下,您在 Azure DevOps 的免费套餐中获得 1800。
我建议检查您的“并行作业”设置,看看您是否还有剩余时间。
您可以在项目设置中的管道下找到您的并行作业设置: Azure DevOps Parallel Jobs Settings
我可能跑题了,但是你的 post 说这是一个包含单个 Powershell 任务的构建 - succeeded()
依赖于上一步的成功,对于你的例子,会有没有什么可以成功的。
在你的场景中,我可能会尝试在它之前放置另一个具有不同 Write-Host 的 Powershell 任务,并且不对其施加任何条件,然后查看 1) 构建是否找到代理并运行,以及 2) 你的二、条件任务运行成功
升级服务器后,您的构建代理版本来自 TFS 2017.1 you want to schedule an agent update for your agents。
我不是 100% 确定这会起作用,但您的代理版本是前置条件支持。
此问题应该与代理版本有关,您需要下载最新的构建代理并配置它,然后使用此代理排队构建。
测试环境:
TFS 版本:2017.3
代理版本:2.122.1
构建定义:
结果: