From b3f5305208f216b952d7d12dc99ef732a87f08e3 Mon Sep 17 00:00:00 2001 From: Rustam Zaitov Date: Mon, 2 Jun 2014 15:09:22 +0400 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B5=D0=B0=D0=BB=D0=B8=D0=B7=D0=BE?= =?UTF-8?q?=D0=B2=D0=B0=D0=BB=20=D0=BF=D0=BE=D0=B4=D0=B4=D0=B5=D1=80=D0=B6?= =?UTF-8?q?=D0=BA=D1=83=20=D1=81=D0=B1=D0=BE=D1=80=D0=BA=D0=B8=20=D1=81=20?= =?UTF-8?q?=D1=80=D0=B0=D0=B7=D0=BD=D1=8B=D0=BC=D0=B8=20=D0=BF=D1=80=D0=BE?= =?UTF-8?q?=D1=84=D0=B8=D0=BB=D1=8F=D0=BC=D0=B8=20=D0=BE=D0=B1=D0=B5=D1=81?= =?UTF-8?q?=D0=BF=D0=B5=D1=87=D0=B5=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.txt | 13 +++++++++++++ scripts/common/ios.txt | 2 +- scripts/common/settings.txt | 6 ++++-- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/readme.txt b/readme.txt index 8e707e8..b425551 100644 --- a/readme.txt +++ b/readme.txt @@ -30,3 +30,16 @@ tibuild --settings=scripts/settings.txt build=%build.number% builder_path= publish_path= + +Пояснение значения некоторых настроек: +publish_step_type – enum(development|distribution) – в зависимости от этого значения будет вызван один из следующих шагов +'ios publish development.txt' – копирование файла ipa в папку @publish_path/ +'ios publish distribution.txt' - создание zip архива (app файла) и копирование его в папку @publish_path/ +Это значение было введено чтобы поддерживать сборку с разными профилями обеспечения. +Типичный кейс. У нас 2 профайла: +development.mobileprovision – сборка для наших тестировщиков [publish_step_type=development] +distribution.mobileprovision – сборка для апстора [publish_step_type=distribution] +Расширенный кейс. У нас 3 профайла +development.mobileprovision – сборка для наших тестировщиков [publish_step_type=development] +customer.mobileprovision – сборка для тестировщиков заказчиков [publish_step_type=development] +distribution.mobileprovision – сборка для апстора [publish_step_type=distribution] diff --git a/scripts/common/ios.txt b/scripts/common/ios.txt index 0b93b93..14d1ff8 100644 --- a/scripts/common/ios.txt +++ b/scripts/common/ios.txt @@ -7,7 +7,7 @@ create backup #if {@teamcity_build_id} create dirs '{@publish_path}' sh echo '{@teamcity_build_id}' > '{@publish_path}/../{@build}.build_id' - + #endif restore from backup diff --git a/scripts/common/settings.txt b/scripts/common/settings.txt index 2c16987..f14fd03 100644 --- a/scripts/common/settings.txt +++ b/scripts/common/settings.txt @@ -37,12 +37,14 @@ 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_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' # dont change +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'