如何在TFS 2017中更新内置的Microsoft任务库?

如何在TFS 2017中更新内置的Microsoft任务库?,tfs,azure-pipelines-release-pipeline,Tfs,Azure Pipelines Release Pipeline,升级Microsoft在没有internet连接的本地TFS中加载的默认任务的过程是什么 据我所知,TFS v2015-2018/VSTS中现在提供并支持的几个任务没有出现在我的TFS 2017u2安装中(特别是下载安全文件任务) 默认任务没有显示在管理扩展屏幕中,git repo()似乎没有任何关于如何在现有TFS中打包和安装最新版本的说明。查看页面:如果您不熟悉Javascript工具,那么它有点神秘 注意事项:不能保证更新任务与您的TFS版本一起工作,回滚更改是一项非常重要的任务。至少使用

升级Microsoft在没有internet连接的本地TFS中加载的默认任务的过程是什么

据我所知,TFS v2015-2018/VSTS中现在提供并支持的几个任务没有出现在我的TFS 2017u2安装中(特别是下载安全文件任务)

默认任务没有显示在管理扩展屏幕中,git repo()似乎没有任何关于如何在现有TFS中打包和安装最新版本的说明。

查看页面:如果您不熟悉Javascript工具,那么它有点神秘

注意事项:不能保证更新任务与您的TFS版本一起工作,回滚更改是一项非常重要的任务。至少使用一个单独的集合来测试更改。

TFS2017 update2目前不支持此任务

在任务的右侧,有一个名为Versions的列,表示目前支持的TFS版本和VST

我在本地使用TFS,但没有看到其中的一些功能。为什么不呢?

其中一些功能仅在VST上可用,尚未提供 可在本地使用。如果需要,可在本地使用某些功能 您已升级到TFS的最新版本

到目前为止,您需要的任务仅在VST中可用/内置


然而,这个任务是开源的,你可以找到它。您还可以构建它并将其打包为普通扩展。请查看以下步骤以供参考:

  • 全局安装typescript和tfx cli(用于打包VST 扩展):
    npm安装-g typescript tfx cli
  • 从适当的位置安装回购运行npm。这会拉下来的 任务和构建工具所需的模块
  • 运行
    npm Run build
    编译生成任务,或者(推荐):
    node make.js build--task ShellScript
  • 运行
    npm运行包--version
    创建
    .vsix
    扩展包(支持多个环境),包括 构建任务
  • 使用.vsix文件,您可以轻松地直接上载扩展名。有关此区域的详细信息,请参阅:


    此外,即使您已经成功发布了TFS的扩展,此任务也可能与当前版本不兼容,正如Giulio所说,您可以先创建一个测试。当然,您也可以按照您的要求来做。

    谢谢@Giulio Vian+感谢@PatrickLu-MSFT!我很尴尬,我错过了显示兼容性的正确专栏。我只查看了页面顶部列出的VS版本。特别感谢您对构建单个任务的指导。我将计划使用我们的on-prem TFS安装测试该功能,并在需要时修改源代码。我在试图弄清楚依赖项在库中是如何路由的时候迷失了方向。e、 g.下载安全文件任务引用了common/securefiles common,我不知道是否需要在自定义任务中包含整个子树。我在上面的列表中找到了第4点,控制台中的响应是:5.6.0我在文件夹中没有看到任何.VISX文件。