Обновить задачу TFS2017 до последней версии - PullRequest
1 голос
/ 19 февраля 2020

Я работаю над сборкой для запуска сценария powershell на удаленной машине, используя задачу VSTS: Powershell on Target Machines

В настоящее время я использую TFS2017 на предпосылке, и это Версия 1 этой задачи. На github доступна версия 3: https://github.com/Microsoft/azure-pipelines-tasks/tree/master/Tasks/PowerShellOnTargetMachinesV3

У меня возникла проблема с этой задачей, и я где-то читал, что в этой версии есть исправление для моей проблемы, поэтому я хочу обновить его, если это возможно. Я попробовал несколько способов сделать это, но я не могу понять, что я должен делать. Можно подумать, что в TFS будет кнопка обновления! Ну, есть, но он требует, чтобы вы предоставили файл .VISX. Какой репозиторий в GIT не имеет.

Я попытался выполнить шаги, описанные в этом другом посте: Как обновить встроенную библиотеку задач Microsoft в TFS 2017? Но выполнение команды "npm run package - --version" не генерирует VISX.

Я попытался запустить:

npm run package --PowerShellOnTargetMachinesV3 --version 3.1.3

, который отвечает выводом:

5.6.0

С чем я не уверен, что делать!

Я видел другой пост, в котором говорится, что мне нужно использовать tfs-cli? Я очень смущен.

Любая помощь приветствуется!

1 Ответ

1 голос
/ 20 февраля 2020

Поскольку вы работаете с TFS локально, версия задачи не будет обновляться автоматически. Вам нужно вручную установить задачу «PowerShell на целевых машинах» версии 3.0

. Вам просто нужно скачать исходный код и упаковать его как расширение, наконец загрузить и установить расширение. Обновлены некоторые шаги:

  • Получить инструмент пакета (tfx-cli)

    Вы можете установить или обновить командную строку кросс-платформенной TFS Интерфейс (tfx-cli), использующий npm, компонент Node.js, из вашей командной строки.

    npm i -g tfx-cli

  • Упакуйте ваше расширение в файле .vsix

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

Более подробную информацию см. в этом официальном руководстве: Package, publi sh extensions .

...