Teamcity не может получить файлы из Devure Azure - PullRequest
0 голосов
/ 04 января 2019

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

У меня нет кода на моей машине, и я использую TFS онлайн в качестве источника. Корневая настройка VCS работает нормально, и соединение устанавливается успешно. На этапе сборки я использую Build в качестве первого шага с использованием MSBuild. Когда я нажимаю на RUN, он запускает процесс и показывает первый шаг как ОБНОВЛЕНИЕ ИСТОЧНИКОВ. В каталоге проверки кода он создает только каталоги, и нет даже единого файла исходного кода, хотя я могу видеть все файлы кода в TFS онлайн. После этого шага отображается ошибка:

Failed to start MSBuild.exe. Failed to find project file at path: 
C:\TeamCity\buildAgent\work\740b9db587af8795\ProjectName.sln

ProjectName.sln файл существует в TFS на https://ProjectName.visualstudio.com/DefaultCollection/$/Main/MainBranch

See the MSBuild details as below

Also VCS Root details are as below:

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

Ценю вашу помощь.

FI: Teamcity Версия 2018.1.3 (сборка 58658). Сервер Teamcity и агент сборки находятся на одной машине: Win 10.

Отредактировано: Ниже скриншот с процессом RUN. enter image description here

Teamcity-Activities.log [2019-01-07 19: 44: 23,906] ИНФОРМАЦИЯ - s.buildServer.ACTIVITIES.AUDIT - build_type_edit_settings: «MLD / Main {id = Mld_Main, внутренний id = bt2}» были изменены параметры конфигурации сборки («версия до: 45 , версия после: 46 ") от" 'admin' (AB) {id = 1} "с комментарием" обновлены бегуны конфигурации сборки "Main" "

[2019-01-07 19: 44: 34,460] ИНФОРМАЦИЯ - s.buildServer.ACTIVITIES.AUDIT - build_add_to_queue: сборка BUILD_PROMOTION {id = 52} была добавлена ​​в очередь "admin" (AB) {id = 1 } "

[2019-01-07 19: 44: 34,466] INFO - tbrains.buildServer.ACTIVITIES - сборка добавлена ​​в очередь; Построенная в очереди сборка {Построение продвижения {продвижение id = 52, конфигурация = {id = Mld_Main, внутренний id = bt2}, в очереди}, инициируется «admin» (AB) {id = 1} »(## userId = '1' TYPE = 'User')}

[2019-01-07 19: 44: 34,539] INFO - tbrains.buildServer.ACTIVITIES - Сборка началась; MLD / Main {id = Mld_Main, внутренний id = bt2} # 25 {ID продвижения = 52, agent = "Имя агента" {id = 1}, запускается "'admin' (AB) {id = 1}" ( ## userId = '1' type = 'user'). Запуск 2019-01-07 19: 44: 34.514, запуск}

[2019-01-07 19: 55: 38,847] ИНФОРМАЦИЯ - tbrains.buildServer.ACTIVITIES - Законченная сборка MLD / Main {id = Mld_Main, внутренний id = bt2} # 25 {продвижение id = 52, агент = "Агент -Имя "{id = 1}, запускается" admin "(AB) {id = 1}" (## userId = '1' type = 'user'). Начал 2019-01-07 19: 44: 41.748, закончил. Статус "СБОЙ" Невозможно запустить сборщик сборки; код выхода -42 (шаг: сборка (MSBuild)) '"}

Teamcity-tfs.log

[2019-01-07 19: 42: 03,434] ИНФОРМАЦИЯ - .vcs.tfs.java.TfsJavaWebRunner - Запуск TFS вне приложения процесса

[2019-01-07 19: 42: 03,439] ИНФОРМАЦИЯ - .vcs.tfs.java.TfsJavaWebRunner - запущено TFS вне приложения

[2019-01-07 19: 42: 08,312] ИНФОРМАЦИЯ - .vcs.tfs.java.TfsJavaWebRunner - веб-сервер запущен с http://localhost:64729/api/commands

[2019-01-07 19: 42: 08,312] ИНФОРМАЦИЯ - gers.vcs.tfs.TfsTimeoutWatcher - TFS вне таймера простоя приложения приложения запущена

[2019-01-07 19: 42: 25,586] ИНФОРМАЦИЯ - .vcs.tfs.java.TfsJavaWebRunner - веб-команда Java TFS завершена: TestConnection $ / Main / Feature -s = "https://ProjectName.visualstudio.com/" -p =" ******* ", завершено за 22,140 секунд (ы)

[2019-01-07 19: 43: 00,661] ИНФОРМАЦИЯ - .vcs.tfs.java.TfsJavaWebRunner - веб-команда TFS java завершена: GetCurrentVersion $ / Main / Feature -s = "https://ProjectName.visualstudio.com/" -p =" ******* ", завершено за 1.607 секунды

[2019-01-07 19: 44: 35,894] ИНФОРМАЦИЯ - .vcs.tfs.java.TfsJavaWebRunner - веб-команда TFS java завершена: GetCurrentVersion $ / Main / Feature 31529 -s = "https://ProjectName.visualstudio.com/" -p = "*******", завершено за 1,293 секунды

1 Ответ

0 голосов
/ 08 января 2019

Наконец, проблема решена!
Маркер, сгенерированный для доступа TFVC, не имел достаточных разрешений. Изменил маркер доступа, чтобы иметь полный доступ, и он начал работать, и я могу видеть все файлы кода в каталоге проверки.

Спасибо, Джесс, за ваши комментарии.

...