@@ -7,4 +7,48 @@ If you want to create a new app for auto builds go to Jenkins and copy an existi
...
@@ -7,4 +7,48 @@ If you want to create a new app for auto builds go to Jenkins and copy an existi
-`Source code management` section should be setup according to the project. The good practice is to give `Jenkins` Gitlab user permissions to read/write into the repository and use that user's credentials in Jenkins job. Don't forget to specify the default branch.
-`Source code management` section should be setup according to the project. The good practice is to give `Jenkins` Gitlab user permissions to read/write into the repository and use that user's credentials in Jenkins job. Don't forget to specify the default branch.
- Under `Source code management``Wipe out repository & force clone` option may be specified under `Additional behaviours` to be sure that git-related commands succeed.
- Under `Source code management``Wipe out repository & force clone` option may be specified under `Additional behaviours` to be sure that git-related commands succeed.
- Under `Post-build actions`, `Archive the artifacts` option may be specified with the following parameter: `*.ipa, *.dSYM.zip` to export `ipa` file and debug symbols.
- Under `Post-build actions`, `Archive the artifacts` option may be specified with the following parameter: `*.ipa, *.dSYM.zip` to export `ipa` file and debug symbols.
- Under `Post-build actions`
- Under `Post-build actions` change parameter of `E-mail notification` to your email.
The first two lines change the default keychain and unlock it. This prevents macOS to ask permissions to unlock the keychain, which will cause build to be stuck.
Lines 4-8 take plist file and increment build number.
Lines 10-15 determine which configuration should be used according to LiveBuild job parameter.
Line 17 archives the project with given workspace, scheme, configuration and archive path. Don't forget to change these values.
Line 18 exports the archive to create an `ipa` file.
Line 19 uploads the ipa to iTunes Connect using Faifly's default user's credentials. Make sure that this user (developer@faifl.com) is added to iTunes Connect and has permissions to upload builds.
The rest of the lines commit plist file and push it to the repository to keep build version up-to-date. Don't forget to change branch name.