Visual Studio 2017 模板类型用于创建 VSTS/TFS 构建发布任务

Which Visual Studio 2017 Template type to use to create a VSTS/TFS Build Release Task

我知道这是超级基本的,但出于某种原因我正在旋转。我正在为 TFS 2017 创建自定义 build/release 任务。我读过很多讨论如何执行此操作的文章,但它们从未从 "New Project" 开始。

我考虑过一个网络应用程序(Microsoft 文档概述中 youTube 视频中的 SPA 示例)。 SPA 模板为您提供了示例视频中未显示的大量文件夹和管道。使用 SPA 似乎有利于集线器扩展,但不一定适合构建和发布任务?

我考虑过使用 windows 表单项目吗?我想我可能需要进行 restAPI 调用,所以我想知道 运行 我的 javaScript 在哪里?

我还安装了 VS Code 并尝试从头开始构建,这很有效,但我喜欢 VS 2017。我想保持简单而不是一吨 folders/plumbing 我不需要。

我知道这一定很简单,什么是用于创建新自定义 Build/Release 任务的最佳 VS 2017 模板。

构建和发布任务不是 Visual Studio 项目类型。它们是 JSON 和 PowerShell 或 Node JS。

TFX 实用程序满足您的需求。安装后 (npm install tfx-cli -g),您可以 运行 tfx build tasks create 生成模板。

没有默认的 VS 模板来创建 VSTS/TFS 构建任务。但是你可以检查扩展 VSTS Extension Project Templates。此扩展包含一个项目模板,包括:

  • 一个简单的 TypeScript 应用程序
  • 所需的vss-extension.json文件
  • 包含 link 的自述文件以进一步帮助扩展
  • 使您的 VSO 扩展生效所需的 VSS.SDK.js 文件
  • 帮助引用库的几种类型(jQuery、Q、 淘汰赛,VSS)
  • build/release 任务的项目模板
  • build/release 个任务的项目模板

更多关于创建自定义构建或发布任务的信息,请参考下面的link:

https://docs.microsoft.com/en-us/vsts/extend/develop/add-build-task?view=vsts