Сбой сборки VSTS при запуске Zapier

У меня есть определение сборки, которое строится с использованием VSBuild. При запуске из веб-интерфейса работает отлично. Но при запуске из Zapier происходит сбой со следующей ошибкой:

[ошибка] C: \ TFSAgent_work \ 1 \ s \ CityExpert.sln.metaproj (0,0): Ошибка MSB4126: указанная конфигурация решения «CRMDev | любой процессор» недействительна. Укажите допустимую конфигурацию решения в свойствах конфигурации и платформы (например, MSBuild.exe Solution.sln / p: Configuration = Debug / p: Platform = "Any CPU") или оставьте эти свойства пустыми, чтобы использовать конфигурацию решения по умолчанию.

Но эта конфигурация находится в стадии решения и такая же, как и при ручной сборке с очередями. Все комплектации одинаковы, бренч такой же. Ключи командной строки MSBuild в логе - то же самое.


person hex    schedule 17.01.2016    source источник
comment
Будет ли сборка успешной, если вы поставите сборку в очередь из VSO вручную? Насколько я знаю, Zapier просто запускает сборку, а не отправляет никакой информации, связанной со сборкой. Конфигурация должна быть установлена ​​в определении сборки VSO.   -  person Eddie Chen - MSFT    schedule 18.01.2016


Ответы (1)


Я нашел решение. Похоже на ошибку в VSTS.

Сборки от Zapier вызывают основной разрыв, даже если другой настроен по умолчанию.

Детали сборки показывают devel как нарушение по умолчанию:

Build details
Definition CRMDev (edit)
Source branch devel
Source version
Requested by Boris Prpic
Queued Monday, January 18, 2016 7:42:41 PM
Started Monday, January 18, 2016 7:42:45 PM
Finished Monday, January 18, 2016 7:42:51 PM

Но журналы показывают, что это действительно тянет хозяина:

2016-01-18T19:42:32.3257942Z Syncing repository: CRM (Git)
2016-01-18T19:42:32.3559010Z Starting fetch
2016-01-18T19:42:34.5759230Z Checking out refs/remotes/origin/master to C:\TFSAgent\_work\1\s
2016-01-18T19:42:34.6471116Z Checked out branch  for repository CRM at commit 40fe14218f9d6b7cfcf7e28fbd0cef507e6d37f6
person hex    schedule 18.01.2016
comment
Для сборки VSTS ветвь сборки была настроена в определении сборки, Zapier запускает только сборку, не может обновить параметры ветки в определении сборки VSTS. Поэтому для вашего случая вам нужно создать несколько определений сборки VSTS для разных ветвей. И на шаге 4 Zapier добавьте фильтр для ветки, чтобы запустить соответствующее определение сборки. - person Eddie Chen - MSFT; 19.01.2016
comment
Не уверен, что понял. Проблема в том, что запускаемая Zapier сборка всегда строится от мастера. Он не учитывает то, что настроено в определении сборки. - person hex; 19.01.2016
comment
Можете ли вы сказать мне, какую интеграцию Zapier вы используете для запуска сборок. - person Chris Patterson; 23.02.2016
comment
Интеграция VSTS, действие сборки триггера. Для триггеров я сначала использовал триггер нового события интеграции Bitbucket. Теперь я использую интеграцию веб-хуков для триггера, потому что это быстрее. У обоих триггеров есть проблемы. - person hex; 24.02.2016