Добавил универсальные шаги сборки реализованные Антоном
This commit is contained in:
parent
b772326d82
commit
54ae0b6141
|
|
@ -0,0 +1,2 @@
|
|||
build '{@sln_path}' for '{@sln_config}'
|
||||
sign android '{@sln_path}' for '{@sln_config}' project '{@csproj_name}'
|
||||
|
|
@ -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}'
|
||||
|
|
@ -0,0 +1 @@
|
|||
copy '{@csproj_dir}/{@output_path}/{@package_name}-Signed.apk' to '{@publish_path}/{@project_name}-{@version}-{@build}-Default.apk'
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1 @@
|
|||
build '{@sln_path}' for '{@sln_config}'
|
||||
|
|
@ -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}'
|
||||
|
|
@ -0,0 +1 @@
|
|||
copy '{@csproj_dir}/{@output_path}/{@project_name}-{@version}.{@build}.ipa' to '{@publish_path}/{@project_name}-{@version}-{@build}-Default.ipa'
|
||||
|
|
@ -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'
|
||||
|
|
@ -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
|
||||
Loading…
Reference in New Issue