azure-devops - 在 Azure DevOps 中检查任务的状态
问题描述
我正在尝试编写一个 jenkins 作业来自动检查 Azure DevOps 任务的状态,以清理连接到任务数量的 git 分支(git 在 Azure DevOps 之外)。
为了获取工作项,我找到了一个 api 调用:
GET https://dev.azure.com/{organization}/{project}/_apis/wit/queries/{query}?api-version=5.1
但是,当我使用它(填写正确的信息)时,我得到 203 状态码:
16:52:19 Response Code: HTTP/1.1 203 Non-Authoritative Information
16:52:19 Success code from [100‥399]
[Pipeline] echo
16:52:19 Status: 203
我发现我需要以某种方式使用个人访问令牌来解决这个问题,所以我创建了一个,但我在对 Azure DevOps 的 api 调用中找不到 PAT 使用示例。有人想出来了吗?
解决方案
这取决于您使用的框架:
- curl 和 .net httpclient 的示例:开始使用 REST API
- .Net 客户端:用于 Azure DevOps 和 TFS 的 .NET 客户端库
- Powershell:VSTS Rest API 查询 Powershell 中链接的工作项
推荐阅读
- php - 如何调试 PHP 错误“解析错误:语法错误,意外的 T_CLASS”
- c# - 您可以为 C# 版本添加预处理器指令吗?
- tableau-api - 有没有办法将筛选集应用于 Tableau 中的所有 ID?
- swift - TableView 中带有部分和行的 SwiftUI .onTapGesture 问题
- json - 通过dataweave 2.0上不同json元素的位置连接数据
- reactjs - 从库中模拟一个 ES6 类
- kotlin - 使用 kotlin-reflect 设置可以为空的 UShort
- ios - 将临时分发提交到 TestFlight 时 Xamarin ios 提交错误
- python - Django 保存元数据 -[Errno 2] 没有这样的文件或目录:
- python - Erro InvalidInputDatatype:天蓝色不支持“未知”类型的输入(azureml.train.automl)