Невозможно получить артефакты с использованием типа бега сборки Файл решения Visual Studio - PullRequest
6 голосов
/ 20 января 2011

Я новичок в TeamCity.Я использую шаг сборки, используя файл решения Visual Studio.Я хочу настроить путь к артефакту, чтобы я мог получить результаты своей компиляции где-нибудь в папке артефакта.Я не мог понять из документации TeamCity:)

У меня есть следующая конфигурация.Но я не получаю никаких артефактов.

Artifact paths:- /MyProject/bin/Release/*.* => PublishDir
Build Runner : Visual Studio(sln)
Build file path: \Successor\Successor.sln
Targets: Rebuild
Configuration: Release
Platform: x86

Что здесь не так?

Спасибо

Ответы [ 2 ]

5 голосов
/ 21 января 2011

Проверьте журнал сборки TeamCity.Он скажет вам, почему артефакт не может быть создан.Например:

[Publishing artifacts] Artifacts path /MyProject/bin/Release/*.* not found

Убедитесь, что ваши файлы действительно скомпилированы ro bin\release.

4 голосов
/ 20 января 2011

Я бы отредактировал ваш артефакт и построил пути следующим образом:

Artifact paths: MyProject/bin/Release/*.* => PublishDir
Build file path: Successor\Successor.sln

Иногда ссылки на пути с '\' или '/' могут привести к проблемам с TeamCity.Обновление пути к артефакту может решить проблему.Очевидно, что редактирование пути к файлу сборки не решит вашу проблему, но было бы неплохо пойти дальше и изменить его на тот случай, если вы когда-нибудь отредактируете конфигурацию.лог файлы говорят о результатах вашей сборки?Успешно ли ваши результаты сборки попали в папку Project / bin / Releases на агенте сборки?Есть ли какая-либо ссылка на то, что артефакты публикуются или не публикуются в журналах?

...