Приложение Build / Publi sh. NET Core 3.x с обновлением 3.2 TFS 2018 - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть приложение, которое использует. NET Core 3.1, но в. NET Core Build и Publi sh, выпадающее меню предлагает только версию до 2.x. TFS pipeline

Как я должен их использовать или какой обходной путь вместо этого? Простой CLI?

Заранее спасибо

@ Патрик. NET Базовая задача, верно? enter image description here

Но как это должно отличаться по сравнению с Restore / Build / Publi sh, которые уже настроены в. NET Базовый конвейер?

Если это так, я думаю, мне просто нужно установить команду с моим пользовательским значением publi sh:

dotnet publish myPath -c release -f netcoreapp3.0 --self-contained true -r win-x64

Я прав?

Ответы [ 2 ]

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

Это не означает. NET Базовая версия. Это наша версия задачи в Azure DevOps build Pipeline.

Задачи версионны, и вы должны указать основную версию задачи, используемой в вашем конвейере. Это может помочь предотвратить проблемы при выпуске новых версий задачи.

Каждая задача в конвейере имеет селектор Версия , позволяющий выбрать нужную версию.

Ссылка на источник: Версии задачи

Судя по вашему тегу TFS, похоже, вы используете частного агента. Вы можете предварительно установить вашу агентскую среду. NET Core / SDK в агенте вручную.

Если вы хотите сделать это во время конвейера, вы должны использовать Использовать. NET Основная задача

Использовать эту задачу в конвейере сборки или выпуска чтобы получить конкретную версию. NET Core из Inte rnet или кэша инструментов и добавить ее в PATH.

Не уверен, какую версию TFS вы используете, которая может не содержать выше задание. Вы можете выбрать предварительную установку вручную. NET Ядро, связанное с агентом, или загрузить исходный код задачи и загрузить пакет на сервер TFS или использовать вместо этого расширение третьей стороны.

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

Это версия задачи, а не версия. NET Core.

...