Azure DevOps VSTS CICD: не удалось выполнить задачу Xamarin.iOS Ошибка: - PullRequest
0 голосов
/ 11 июня 2019

Ошибка ниже при сборке проекта Xamarin.iOS.Он построен на моей локальной машине.И не в размещенном размещенном агенте MacOS High Sierra Hosted Agent.

Задача Xamarin.iOS завершилась с ошибкой Ошибка: /Library/Frameworks/Mono.framework/Versions/Current/Commands/msbuild завершилась с кодом возврата: 1. Для руководствапо настройке конвейера сборки см. https://go.microsoft.com/fwlink/?LinkId=760847. Пожалуйста, проверьте прикрепленный скриншот, чтобы понять настройки.

Вот дополнительная информация о настройках.

YAML-файл для Xamarin.IOS

Ваш конвейер сборки ссылается на неопределенную переменную с именем 'Parameters.solution'.Создайте или отредактируйте конвейер сборки для этого файла YAML, определите переменную на вкладке Переменные.См. https://go.microsoft.com/fwlink/?linkid=865972 # Ваш конвейер сборки ссылается на переменную BuildConfiguration, которую вы выбрали для установки во время очереди.Создайте или измените конвейер сборки для этого файла YAML, определите переменную на вкладке «Переменные», а затем выберите параметр, чтобы сделать его настраиваемым во время очереди.См. https://go.microsoft.com/fwlink/?linkid=865971 шаги: -

задача: XamariniOS @ 2

displayName: 'Построить решение Xamarin.iOS ** / *. Sln'

:

solutionFile: '$ (Parameters.solution)'

конфигурация: '$ (BuildConfiguration)'

clean: true

packageApp: false

buildForSimulator: true

runNugetRestore: true

YAML-файл для восстановления Nuget

Ваш конвейер сборки ссылается на неопределенную переменную с именем 'Parameters.решение'.Создайте или отредактируйте конвейер сборки для этого файла YAML, определите переменную на вкладке Переменные.См. https://go.microsoft.com/fwlink/?linkid=865972

шаги: -

task: NuGetCommand @ 2

displayName: 'NuGet restore'

входные данные:

restoreSolution: '$ (Parameters.solution)'

YAML-файл для Nuget 4.5

шаги: - задача: NuGetToolInstaller @ 0

displayName: 'Используйте входные данные NuGet 4.5 '

: versionSpec: 4.5

checkLatest: true

1 Ответ

0 голосов
/ 12 июня 2019

У вас есть более одного файла * .sln решения в вашем репо? Похоже, ваш CI выбрал неправильный файл решения. Если вы новичок в Azure CI, я думаю, что лучше всего использовать классический редактор (теперь Microsoft делает код yaml новым по умолчанию). Выберите Use the classic editor при первом создании конвейера.

enter image description here

Затем выберите шаблон Xamarin.iOS enter image description here

В там изменить это enter image description here

Чтобы выбрать правильный файл решения, в котором находится ваш проект Xamarin для iOS. enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...