TFS 2015 Rest API - 创建构建定义

问题描述 投票:0回答:1

我正在尝试使用他的api rest在TFS中创建一个构建定义。

This is the microsoft docs for TFS Api Rest

我得到状态代码200,但......

This is what i get when I look into Tfs build definition

谁知道为什么会这样?

rest api asp.net-web-api tfsbuild tfs2015
1个回答
0
投票

您的第二个链接提供了一个没有任务的构建定义的屏幕截图。您似乎已成功创建了构建定义,但未在构建定义中添加任务。

检查你的剩余api,看看你是否有"build": []"task"参数,如下例所示:

 "build": [
    {
      "enabled": true,
      "continueOnError": false,
      "alwaysRun": false,
      "displayName": "Build solution **\\*.sln",
      "task": {
        "id": "71a9a2d3-a98a-4caa-96ab-affca411ecda",
        "versionSpec": "*"
      },
      "inputs": {
        "solution": "**\\*.sln",
        "msbuildArgs": "",
        "platform": "$(platform)",
        "configuration": "$(config)",
        "clean": "false",
        "restoreNugetPackages": "true",
        "vsLocationMethod": "version",
        "vsVersion": "latest",
        "vsLocation": "",
        "msbuildLocationMethod": "version",
        "msbuildVersion": "latest",
        "msbuildArchitecture": "x86",
        "msbuildLocation": "",
        "logProjectEvents": "true"
      }
    },
    {
      "enabled": true,
      "continueOnError": false,
      "alwaysRun": false,
      "displayName": "Test Assemblies **\\*test*.dll;-:**\\obj\\**",
      "task": {
        "id": "ef087383-ee5e-42c7-9a53-ab56c98420f9",
        "versionSpec": "*"
      },
      "inputs": {
        "testAssembly": "**\\*test*.dll;-:**\\obj\\**",
        "testFiltercriteria": "",
        "runSettingsFile": "",
        "codeCoverageEnabled": "true",
        "otherConsoleOptions": "",
        "vsTestVersion": "14.0",
        "pathtoCustomTestAdapters": ""
      }
    }
  ],
© www.soinside.com 2019 - 2024. All rights reserved.