VSTS 生成任务输入类型

VSTS Build Task Input Types

我最近几天在谷歌上搜索了 VSTS 任务插件支持的输入类型列表,但没有找到任何合适的内容。

是否可以在任务插件中创建网格

目前无法在任务输入页面创建Grid。有关受支持类型的完整列表,请查看 Reference for creating custom build tasks within extensions 了解详细信息。这是您的自定义任务 JSON 需要遵守的架构定义。如果您在 inputs/items/properties/type 下查看,您将看到这些支持的类型:

  • 布尔值
  • 已连接服务:服务类型
  • 连接服务:AzureRM
  • 已连接服务:Azure
  • 连接服务:Azure:证书,用户名密码
  • 连接服务:厨师
  • 连接服务:ssh
  • 已连接服务:通用
  • 连接服务:詹金斯
  • connectedService:servicefabric
  • 文件路径
  • 多线
  • 选择列表
  • 电台
  • 字符串

此外,您可以创建自定义端点并在任务中使用:connectedService:[endpoint name]

Service Endpoints in VSTS

您可以使用基于 KnockoutJS 的 HTML 页面(通过 vss-web-extension-sdk)定义自定义编辑器体验,并将其注册为 ms.vss-distributed-task.task-input-editor 您扩展的 [=11] 贡献=].

vsts-extension-samples repository includes an example of this in release-manageent/editor-extension