Кто-нибудь успешно создал Xamarin.Forms с gitlab-ci?

Я работаю над проектом для домашних животных с помощью Xamarin.Forms, и мне интересно, есть ли у кого-нибудь опыт настройки gitlab-ci.yml. Кажется, что есть ограниченный материал по настройке для .NET-сборки в целом, пытаясь удачи в создании одного из них, прежде чем объединять обе сборки. Попробовали для каждого проекта .csproj для пути сборки.

Любое понимание и опыт будут оценены.

Текущий .gitlab-ci.yml

image: mono

variables:
   Solution: Solution.sln

stages:
  - build
  - test
  - deploy

before_script:
  - nuget restore $Solution

build:
  stage: build
  script:
    - MONO_IOMAP=case xbuild /p:Configuration="Release" /p:Platform="iPhone" /t:Build $Solution

Ответ 1

пока нет, к сожалению, вам понадобится Windows-машина, обязательные условия:

  • Windows
    • Да уж!.NET Framework работает только в ОС Windows, поэтому компьютер, который вы собираетесь использовать, должен использовать Windows.
  • Гит
    • Как вы думаете, нам нужно установить Git? Хорошо, это шутка, очевидно, что нам нужен git по тому, как мы собираемся использовать GitLab!
  • MSBuild
    • Чтобы иметь возможность создавать и публиковать наше приложение, нам нужно установить MSBuild.

Вы можете получить больше информации здесь о построении на .Net, от которого зависит новая форма Xamarin.