繁体   English   中英

将 TFS2017 任务更新到最新版本

[英]Update TFS2017 task to latest version

我正在构建以使用 VSTS 任务在远程计算机上运行 powershell 脚本: 目标机器上的 Powershell

我目前在内部使用 TFS2017,这是该任务的第 1 版。 github 上有一个版本 3: https : //github.com/Microsoft/azure-pipelines-tasks/tree/master/Tasks/PowerShellOnTargetMachinesV3

我遇到了这个任务失败的问题,我在别处读到这个版本有一个修复我的问题,所以如果可能的话我想更新它。 我尝试了几种方法来做到这一点,但我无法弄清楚我应该做什么。 你会认为 TFS 中会有一个更新按钮! 嗯,有,但它要求您提供 .VISX 文件。 GIT 中的 repo 没有。

我已尝试运行另一篇文章中的步骤: 如何更新 TFS 2017 中的内置 Microsoft 任务库? 但是运行命令“npm run package -- --version”不会生成 VISX。

我试过运行:

npm run package --PowerShellOnTargetMachinesV3 --version 3.1.3

响应输出:

5.6.0

我不知道该怎么办!

我看到另一篇文章说我需要使用 tfs-cli? 我很困惑。

任何帮助表示赞赏!

由于您在内部使用 TFS,因此任务版本不会自动更新。 您需要手动安装“PowerShell on Target Machines”任务版本 3.0

您只需要下载源代码并将其打包为扩展程序,最后上传并安装您的扩展程序。 更新了一些步骤:

  • 获取打包工具 (tfx-cli)

    您可以从命令行使用 npm(Node.js 的一个组件)安装或更新 TFS 跨平台命令行界面 (tfx-cli)。

    npm i -g tfx-cli

  • 将您的扩展程序打包到 .vsix 文件中

    tfx extension create --manifest-globs vss-extension.json

更多细节请参考这个官方教程: 打包,发布扩展

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM