ar.kalmykov created page: jenkins auto build authored by Artem Kalmykov's avatar Artem Kalmykov
Server is currently hosted locally on 192.168.88.177:8080.
If you want to create a new app for auto builds go to Jenkins and copy an existing job (e.g. iOS_ITPMonitor_Testflight).
# Structure
- `This project is parameterized` checkbox is turned on, and LiveBuild boolean argument is added. It is used later to determine which configuration should be used.
- `Prepare an environment for the run` checkbox is turned on. `Keep Jenkins Environment Variables` and `Keep Jenkins Build Variables` sub checkboxes are turned on to ensure this job receives the required environment variables (passwords, fastlane path etc).
- `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 `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`
\ No newline at end of file