【发布时间】:2019-12-27 06:22:44
【问题描述】:
我正在尝试设置一些 R 代码以在 Azure Devops 中创建新的工作项任务。如果可以的话,我可以从一个大部分为空的工作项开始(我的示例代码只是试图创建一个带有标题的工作项)。
我收到 203 响应,但工作项未出现在 Devops 中。
我一直在关注 Microsoft 的这份文档,我怀疑我的正文格式可能不正确。
我尝试更新不同的字段并以不同的方式格式化正文,但没有成功。我尝试创建错误或功能工作项,但都返回相同的 203 响应。
为了验证我的令牌是否有效,我可以通过 ID 获取工作项数据,但 POST 继续返回 203。
require(httr)
require(jsonlite)
url <- 'https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/$bug?api-version=5.1'
headers = c(
'Authorization' = sprintf('basic %s',token),
'Content-Type' = 'application/json-patch+json',
'Host' = 'dev.azure.com'
)
data <- toJSON(list('body'= list("op"= "add",
"path"= "/fields/System.AreaPath",
"value"= "Sample task")), auto_unbox = TRUE, pretty = TRUE)
res <- httr::POST(url,
httr::add_headers(.headers=headers),
httr::verbose(),
body = data)
当我导航到该网站时,我期待 200 响应(类似于上面链接中的示例)和 Azure DevOps Services 中的工作项任务。
我对 R 不是最好的,所以请详细说明。提前谢谢你!
【问题讨论】:
标签: r azure rest azure-devops