原文链接 Below is the article for uploading the build to Testflight using Jenkins and Fastlane. 1. Why CI/CD? Continuous integration is the need of the hour for giving builds in timely manner, it could be nightly, fortnightly, this mechanism automates ways to create builds, packaging and testing of the apps. In regular ecosystem we use multiple environments such as production, development and testing environment CD ensures the automated way of pushing the code with corresponding build mechanism. If you are using Continuous Integration your changes are tested right after the integration and you are notified almost immediately if there are any issues. Jenkins comes to rescue the CI part of it and Fastlane is picking popularity lately for CD. 2. Installation and Configuration In order to use Jenkins and Fastlane we need to install them in the respective machines , these machines can be individual systems or a dedicated server with static IP or can be deployed on cloud [AWS/AZURE] as well...