65 lines
4.5 KiB
Plaintext
65 lines
4.5 KiB
Plaintext
# 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' # required. Имя файла профиля обеспечения без разширерия (development.mobileprovision)
|
||
ios.default_ios.publish_step_type = 'development' # required. Enum (appstore|distribution)
|
||
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' # required. Имя файла профиля обеспечения без разширерия (distribution.mobileprovision)
|
||
ios.appstore.publish_step_type = 'distribution' # required. Enum (appstore|distribution)
|
||
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 |