TL / DR: в шаге релиза, как я могу найти файл {.nupkg, который был определенно создан в процессе сборки и скопировать его в папку Drop для использования в задаче выпуска?

Используя TFS 2018, я пытаюсь скопировать файл .nupkg, созданный в предыдущей задаче сборки, в папку для размещения.

... в процессе сборки ...

Из журнала я знаю, что файл был создан.

Успешно созданный пакет 'C: \ agent_work \ 9 \ a \ statichelpers.1.0.nupkg'.

Я пытаюсь понять, как я могу найти этот файл и скопировать его в папку для размещения. Использование переменных сборки Для вдохновения попробовал следующее. Сначала я подумал, что это удалось, из-за того, что было написано в журнале.

  • Исходная папка: $(Agent.BuildDirectory)
  • Содержание: *\*.nupkg
  • Целевая папка: drop

  • Результат:

найдено 1 файл Копирование C: \ agent_work \ 9 \ a \ StaticHelpers.1.0.0.nupkg в drop \ a \ StaticHelpers.1.0.0.nupkg

Все, что означает, что я могу создать процесс выпуска, который требует этого файла и копирует его в шаге выпуска копии, верно?

... В процессе выпуска ...

Не правильно. В папке «Папка» нет ничего, когда я создал задачу выпуска файлов копирования и пытался выбрать пакет Nuget, который был определенно создан в сборке. Что мне нужно сделать, это сделать это файл {*.nupkg, созданный во время процесса сборки и скопируйте его в долю сети.

enter image description here

Поэтому я попытался жестко запрограммировать папку на основе того, что я скопировал из журнала сборки.

  • Исходная папка: drop\a

Релиз завершился неудачно, что отражено в журнале:

[Ошибка] Неприбойное: не найдено Soothfolder: C: \ agent_work \ r4 \ a \ drop

Либо я копирую файл не в то место, либо читаю не в том месте. Какие папки мне нужно использовать, чтобы я мог видеть файл *.nupkg в моей задаче на выпуск?

0
RandomHandle 14 Мар 2018 в 20:20

1 ответ

Лучший ответ

В своем процессе сборки не используйте файлы копирования , используйте задачу «Эм», публикуйте ARTIFACTS . Это опубликует артефакт «прилагаемый» к построению, что выпуск автоматически заберет во время развертывания.

1
Daniel Mann 14 Мар 2018 в 21:17