2017-08-10 36 views
1

我目前正试图以微软的Team Foundation Server 2017TFS 2017年建立模板属性需要注意

上创建默认建立模板我通过REST API创建的模板,它的顺利整体。

但是......一个问题。

如果有人用我的模板创建了一个版本,我想告诉他他要设置哪个设置必须设置才能正常运行版本。到现在为止我已经做到了这一点:

Choose Project for Packing 的JSON看起来是这样的:

..., 
    { 
     "enabled": true, 
     "continueOnError": false, 
     "alwaysRun": false, 
     "displayName": "NuGet Packager ", 
     "timeoutInMinutes": 0, 
     "task": { 
      "id": "333b11bd-d341-40d9-afcf-b32d5ce6f24b", 
      "versionSpec": "0.*", 
      "definitionType": "task" 
     }, 
     "inputs": { 
      "searchPattern": "<chooseProject>", 
      "outputdir": "", 
      "includeReferencedProjects": "false", 
      "versionByBuild": "false", 
      "versionEnvVar": "", 
      "requestedMajorVersion": "1", 
      "requestedMinorVersion": "0", 
      "requestedPatchVersion": "0", 
      "configurationToPack": "$(BuildConfiguration)", 
      "buildProperties": "", 
      "nuGetAdditionalArgs": "", 
      "nuGetPath": "" 
     } 
    }... 

我怎样才能改变JSON,使它看起来像这样? Needs attention

回答

1

只需要在输入添加"required": true,

您也可以参考在github-- PublishBuildArtifacts

+0

发现这一任务的源代码。你需要一个参数来做到这一点,之后,我不会复制粘贴。非常感谢! – Oswald