Member-only story
How I Helped Speed Deployment to QA using Fastlane and Jenkins
Can we help out?
Working at a small startup means that there are opportunities to improve processes, and to really get up to speed with implementing new ways of doing things.
Terminology
SCM: Software Configuration Management
Continuous Integration (CI): Starts an automated build whenever new code is committed to or checked into the project’s source code repository. Has the advantage that there is immediate feedback as each check-in is verified by an automated build.
Continuous Delivery (CD): Starts an automated deployment process whenever a new successful build is available.
Jenkins: An open-source continuous integration software tool written in Java for testing and reporting isolated changes in a large code base in real time. This enables developers to find and solve defects rapidly in a code base, and automate testing of their builds.
Repository: Also known as a repo, a storage location for software packages.
Fastlane: The easiest way to deploy iOS and Android applications, generating screenshots, dealing with code signing and much more!