在没有互联网连接的内部部署TFS中升级Microsoft加载的默认任务的过程是什么?
根据https://docs.microsoft.com/en-us/vsts/build-release/tasks/,现在可以在TFS v2015-2018 / VSTS中使用并支持多项任务,这些任务未出现在我的TFS 2017u2安装中(特别是下载安全文件任务)。
默认任务未显示在“管理扩展”屏幕中,并且git仓库(https://github.com/Microsoft/vsts-tasks)似乎没有任何有关如何在现有TFS中打包和安装最新版本的说明。
答案 0 :(得分:2)
Download Secure File 目前,TFS2017 update2不支持此任务。
在任务的右侧,有一个名为 Versions 的列,它代表现在支持的TFS版本和VSTS。
我在本地使用TFS,但我没有看到其中的一些功能。为什么不呢?
其中一些功能仅适用于VSTS,而尚未提供 可在本地使用。如果有一些功能可在本地使用 您已升级到最新版本的TFS。
您现在所需的任务仅在VSTS可用/内置。
但是,此任务是开源的,您可以找到它here。您也可以构建它并将其打包为普通扩展。请查看以下步骤供您参考:
npm install -g typescript tfx-cli
npm run build
以编译构建任务或build a specific
task(推荐):node make.js build --task ShellScript
npm run package -- --version <version>
以创建.vsix
扩展包(支持多个环境),包括
构建任务。使用.vsix文件,您可以轻松直接上传扩展程序。有关该领域的详细信息,请参阅此处:
此外,即使您已成功将扩展程序发布到TFS,此任务可能与您当前的版本不兼容,只是Giulio说,您可以先创建一个测试。当然,您也可以create your own extension作为您的要求。
答案 1 :(得分:1)
查看Contribute页面:如果您不熟悉Javascript工具,那就有点神秘了。
CAVEAT :无法保证更新任务适用于您的TFS版本,并且回滚更改是一项非常重要的任务。至少使用一个单独的集合来测试更改。