azure - Azure Devops Rest API - 获取当前在代理池中排队的构建
问题描述
有没有办法只从 Azure DevOps REST API 获取在队列中等待特定池中可用代理的构建?
我目前有这个端点,可以为我提供池中发生的所有作业请求:
https://dev.azure.com/{organization}/_apis/distributedtask/pools/{poolid}/jobrequests
我查看了 API 文档,但找不到任何关于代理池的信息。
解决方案
我需要同样的东西,但我在 Linux 上运行。Linux 中@shayki-abramczyk 的等效答案是:
jobRequests=$(curl -u peterjgrainger:${{ YOUR_DEVOPS_TOKEN }} https://dev.azure.com/{your_org}/_apis/distributedtask/pools/{your_pool}/jobrequests?api-version=6.0)
queuedJobs=$(echo $jobRequests | jq '.value | map(select(has("assignTime") | not)) | length')
runningJobs=$(echo $jobRequests | jq '.value | map(select(.result == null)) | length')
推荐阅读
- excel - 如何使用 Excel VBA 在 Word 文档中触发查找替换序列?
- r - 添加主标题多个地块 ggarange
- c - ESP32 与 ESP-IDF 深度睡眠时的 RTC 静态内存
- c# - 在不知道完整文件路径的情况下获取 PATH 环境变量中可执行文件的 FileVersionInfo
- html - 标签的 HTML 脚本正在创建额外的空间
- reactjs - 如何在点击功能触发之前确保 ref.current 存在?
- sql - 数组中的不同值
- python - 如何从 matplotlib 中具有多个分类列的数据框制作线图
- python - 使用 openpyxl 保存已编辑的 .xslx 工作表
- tensorflow - 可以用不可观察的外生状态定义 tf-agents 环境吗?