Merge branch 'common-steps'

This commit is contained in:
Rustam Zaitov 2013-12-30 12:42:42 +04:00
commit 5e9c4614e1
10 changed files with 56 additions and 0 deletions

View File

@ -0,0 +1,2 @@
build '{@sln_path}' for '{@sln_config}'
sign android '{@sln_path}' for '{@sln_config}' project '{@csproj_name}'

View File

@ -0,0 +1,9 @@
inside '{@csproj_dir}/{@csproj_path}' set OutputPath to '{@output_path}' for '{@sln_config}|AnyCPU'
inside '{@csproj_dir}/{@csproj_path}' set AssemblyName to '{@project_name}' for ''
inside '{@csproj_dir}/Properties/AndroidManifest.xml' set package to '{@package_name}'
inside '{@csproj_dir}/Properties/AndroidManifest.xml' set android:versionName to '{@version}.{@build}'
inside '{@csproj_dir}/Properties/AndroidManifest.xml' set android:versionCode to '{@version_code}'
inside '{@sln_path}' remove '{@remove_project}' project
clean '{@sln_path}' for '{@sln_config}'

View File

@ -0,0 +1 @@
copy '{@csproj_dir}/{@output_path}/{@package_name}-Signed.apk' to '{@publish_path}/{@project_name}-{@version}-{@build}-Default.apk'

View File

@ -0,0 +1,14 @@
#restore from backup
#create backup for '.'
<include '{@builder_path}/common/android prepare.txt'>
<include '{@builder_path}/common/android build.txt'>
#if {@teamcity_build_id}
create dirs '{@publish_path}'
sh echo '{@teamcity_build_id}' > '{@publish_path}/../{@build}.build_id'
<include '{@builder_path}/common/android publish.txt'>
#endif
#restore from backup
#delete backup

View File

@ -0,0 +1 @@
build '{@sln_path}' for '{@sln_config}'

View File

@ -0,0 +1,12 @@
install profile 'scripts/{@provisioning_profile}.mobileprovision'
inside '{@csproj_dir}/{@csproj_path}' set CodesignKey to '{@provisioning_account}' for '{@sln_config}'
inside '{@csproj_dir}/{@csproj_path}' set CodesignProvision to '{@provisioning_profile}' for '{@sln_config}'
inside '{@csproj_dir}/{@csproj_path}' set OutputPath to '{@output_path}' for '{@sln_config}'
inside '{@csproj_dir}/{@csproj_path}' set AssemblyName to '{@project_name}' for ''
inside '{@csproj_dir}/Info.plist' set CFBundleVersion to '{@version}.{@build}'
inside '{@csproj_dir}/Info.plist' set CFShortBundleVersion to '{@version}'
inside '{@sln_path}' remove '{@remove_project}' project
clean '{@sln_path}' for '{@sln_config}'

View File

@ -0,0 +1 @@
copy '{@csproj_dir}/{@output_path}/{@project_name}-{@version}.{@build}.ipa' to '{@publish_path}/{@project_name}-{@version}-{@build}-Default.ipa'

View File

@ -0,0 +1,2 @@
sh rm -f '{@publish_path}/{@project_name}-{@version}-{@build}-AppStore.zip'
sh cd '{@csproj_dir}/{@output_path}' && zip -y -r '{@publish_path}/{@project_name}-{@version}-{@build}-AppStore.zip' 'PenoplexiOS.app'

14
scripts/common/ios.txt Normal file
View File

@ -0,0 +1,14 @@
#restore from backup
#create backup for '.'
<include '{@builder_path}/common/ios prepare.txt'>
<include '{@builder_path}/common/ios build.txt'>
#if {@teamcity_build_id}
create dirs '{@publish_path}'
sh echo '{@teamcity_build_id}' > '{@publish_path}/../{@build}.build_id'
<include '{@builder_path}/common/ios publish {@provisioning_profile}.txt'>
#endif
#restore from backup
#delete backup

View File