# global settings teamcity_build_id = '0' # Обновляйте это поле руками, когда выходит новая версия приложения version = '0.0' # Будет переопределено teamcity. например так build=%build.number% build = '0' build_tool = '/Applications/Xamarin\ Studio.app/Contents/MacOS/mdtool' project_name = '' # required for build server infastructure # required!!! обратите внимание на регистр папки builds – на некоторых проектах название с большой буквы, а на некоторых с маленькой publish_path = '/BuildServer/{@project_name}/builds/{@publish_name}' # добавьте названия папок или файлов которые не надо бэкапить перед сборкой конфигурации # это может быть папка куда складываются артефакты или служебная папка системы контроля версий backup_ignore = .git, .gitignore, .DS_Store, backup, Artifacts, scripts, settings.txt, ios.txt # укажите через запятую конфигурации которые необходимо собрать configs = 'default_ios, appstore, default_android, googleplay' # required. Возможно для IOs и Android созданы разные sln файлы, тогда эту настройку # следует перенести в ios и android конфигурации sln_path = '' # dont change csproj_file_name = '{@csproj_name}.csproj' # эта настройка нужна для единообразия названий билдов output_file_format = '{@project_name}-{@version}.{@build}' # required ios.csproj_dir = '' ios.csproj_name = '' # только имя проекта, обычно имя файла без расширения ios.remove_project = '' #оставить пустым если не надо удалять проекты. Чаще всего указывают проект Android (если он в том же солюшене) # dont change ios.sln_config = 'Release|iPhone' ios.steps = '{@builder_path}/scripts/common/ios.txt' ios.output_path = 'bin' ios.publish_name = 'iPhone' ios.default_ios.provisioning_profile = 'development' # dont change ios.default_ios.provisioning_account = 'iPhone Developer: Build Server (GZRT3GYURD)' #Билд сервер собирает с помощью разработчика Build Server ios.default_ios.provisioning_uudid = '' # required. Можно использовать пробел для режима Automatic ios.default_ios.output_file_name = '{@output_file_format}-Default.ipa' ios.appstore.provisioning_profile = 'distribution' # dont change ios.appstore.provisioning_account = 'iPhone Distribution' # dont change. На билд сервере всего один distribution сертификат Ltd Touchinstinct он и будет выбран ios.appstore.provisioning_uudid = '' # required. Можно использовать пробел для режима Automatic ios.appstore.output_file_name = '{@output_file_format}-AppStore.zip' # required android.csproj_dir = '' android.csproj_name = '' # только имя проекта, обычно имя файла без расширения android.remove_project = '' #оставить пустым если не надо удалять проекты. Чаще всего указывают проект Android (если он в том же солюшене) android.output_file_name = '{@output_file_format}-Default.apk' # dont change android.sln_config = 'Release' # Нельзя указывать платформу(Release|AnyCPU). Иначе приложение не будет подписано android.steps = '{@builder_path}/scripts/common/android.txt' android.output_path = 'bin' android.publish_name = 'Android' android.version_code = '{@build}' # Возможно стоит переопределить значения в конкректных конфигурациях android.default_android.package_name = '' #required android.googleplay.package_name = '' #required