Как лучше всего настроить CI/CD для проекта Xamarin Forms PCL

В мой проект Xamarin Forms PCL включено много DDL, требующих подключения встроенных устройств. поэтому я работаю над настройкой iOS/Android CI/CD.

  1. Я пробовал с плагином MSBUILD с Jenkins - он не всегда создает и не может создавать проекты зависимостей.

  2. Я изучил и обнаружил, что Cake Build очень хорош, и начал его. Тем не менее это терпит неудачу.

Ищете лучшее решение для Xamarin PCL CI/CD, кроме Jenkins и скриптов сборки.

Я изучил и обнаружил, что Cake Build очень хорош, и начал его. Тем не менее это терпит неудачу.


comment
Вы смотрели на решение Microsoft для создания приложений? appcenter.ms   -  person Andres Castro    schedule 03.09.2019
comment
Попробуйте использовать Azure DevOps (azure.microsoft.com/en-in/services/devops) или AppCenter (appcenter.ms). Это довольно просто, свяжите репозиторий, настройте проекты, которые вы хотите построить (добавьте некоторые условия, сценарии предварительной сборки/после сборки, после сборки создайте параметры развертывания для Android и iOS и т. д.).   -  person zpouip    schedule 04.09.2019
comment
Наше репо является локальным. Могу ли я использовать локальные репозитории? App Center в настоящее время поддерживает облачные репозитории git в Azure DevOps (ранее известные как Visual Studio Team Services (VSTS)), Bitbucket и Github, но не поддерживает локальные репозитории.   -  person SK Ashok    schedule 06.09.2019


Ответы (1)


Вы пробовали Appcenter Build? https://appcenter.ms/apps

person Anbu Mani    schedule 04.09.2019
comment
Наше репо является локальным. Могу ли я использовать локальные репозитории? App Center в настоящее время поддерживает облачные репозитории git в Azure DevOps (ранее известные как Visual Studio Team Services (VSTS)), Bitbucket и Github, но не поддерживает локальные репозитории. - person SK Ashok; 06.09.2019
comment
Да. В настоящее время Appcenter не поддерживает локальные репозитории. - person Anbu Mani; 06.09.2019
comment
Мы использовали функцию зеркалирования Gitlab для синхронизации ветки релиза с Bitbucket. - person atp03; 27.01.2021