簡體   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