We often see many teams and developers sharing their continuous integration practices, this issue fir.im Weekly collected ios,android,php, NodeJS and other projects to build continuous integration practices, as well as some domestic and foreign companies in the internal continuous Integration System experience, for everyone to focus on research, Reference.
Let's take a look at some domestic and foreign companies ' practical experience:
Continuous Deployment at Instagram
The Instagram development team maintains 30-50 back-end code deployments every day, virtually unattended and fully automated. It sounds crazy, but it really works like this. Come and see how Instagram engineers [email protected] do continuous integration and continuous deployment.
Etsy ' s Journey to continuous integration for Mobile Apps
Etsy's engineer, Nassim Kammah, shared Etsy's experience in achieving continuous integration of IOS applications at the 2014 European Velocity Conference.
Etsy: How to achieve continuous integration of mobile applications
English Original: Etsy ' s Journey to continuous integration for Mobile Apps
Watercress Mobile App continuous integration and testing practices
From the Watercress Test engineer English share.
This paper mainly introduces the practice of continuous integration and testing of the watercress mobile App, uses the tools + Automation + socialization test to solve the problems encountered, and automates the packaging and publishing process. Share the content here.
Hujiang Wireless Continuous Integration solution
Hujiang Wireless has a variety of wireless applications, faced with a lot of quality problems, such as high rate on the line, the development of poor quality, test regression time-consuming problems. To this end, Hujiang network Test team set up a continuous integration of quality assurance system.
Mainly through the new job of Jenkins to pull the source code in Gitlab to compile packaging, and then launch the APK scanning, automation and special testing, the final presentation of the test results. For details, see link: Portal.
"IOS Continuous Integration Practice"
Jenkins+github+xcode+fir a continuous integration environment
@ Xuan x_x A continuous integration environment with Jenkins + GitHub + Xcode + fir, and generously shared the entire process, very detailed.
Article Portal.
IOS builds CI continuous integration environment
@ Merciful Panda wrote this article summarizes their own automated packaging under IOS, build a sustainable integration environment of the practical process, the choice is jenkins+ Gitlab/github+xcode+fir.
For full-text browsing, click here.
Continuous integration and management of IOS projects
Matt [email protected] This article records the build process of continuous integration from the angles of Jenkins basic configuration, unit testing, pull request test, code coverage, static analysis, and so on, and finally automates deployment via Fastlane To fully automate the submission process for the entire app store.
Original link: Continuous Integration & Deployment for IOS Projects
Original Author: Matt Oakes
Development technology Front www.devtf.cn
Translator: Sam Lau
"Android Continuous Integration Practice"
Build Android continuous integration and automated packaging release process based on Travis CI
Thank @allo for sharing.
Build Android Automated Packaging Publishing workflow based on the Travis CI + fir.im CLI, which is a great demonstration of continuous integration practice! Android developers want to automate the release and streamline the workflow, so take a look at this post.
Jenkin + Git + Gradle to build a CI environment for Android projects
Cyning, author of the book, said in this practical article:
"The company uses a very avant-garde technology: Android Studio, Gradle, Git, Material, etc., also built a Jenkins CI environment, each time only need to submit code, CI will pull the latest code from GITLAB, automatically packaged, and pushed to our internal On the download/Publish page. and our internal staff download the latest files on the page, it is very cool. "The detailed process can be seen here.
Use Daocloud and fir.im to turn on continuous integration for codingandroid projects
@ Trace blank the continuous integration environment is built on the Daocloud, the Codingandroid project can be automatically submitted in a few steps, and the test package is automatically compiled and released to fir.im. This is a very fresh set of gameplay, interested to try, the article address?/HTTP Www.jianshu.com/p/a6ebb0e0c5ae.
Build Android continuous integration and automated packaging release process based on Travis CI
Jane Book author Archmage shared his experience in building continuous integration using Travic CI + Github + fircli:
"After the Tag is submitted, Travis CI will automatically compile the code, generate the APK file, and go to Github and the corresponding other channels, after the distribution is completed, the person participating in the test will be notified. In this way, as a code farm, as long as the peace of mind Coding and playing Tag is good, relaxed and happy ah. ”
All the process one go, it is worth learning from.
Article Portal.
"NodeJS, PHP Continuous Integration practice"
Jenkins + Github + node. JS for continuous integration-Meizu technology development team
Meizu Technology Development Team Engineer @ Wu Yanxin share to:
"With the recent migration of the team code base from coding to GitHub, we tried Travis-ci and Circle-ci on the selection of CI tools and finally decided to build a CI server with Jenkins. ”
For full-text browsing, click here.
PHP Open Source Project uses Travis CI for continuous integration
@Allo wrote:
"Currently using the widest range of free CI tools as a number of Travis CI, take my project Evathumber as an example to explain how to work with Travis CI for continuous integration in PHP open source projects"
As the best language in the world PHP, how to continuously integrate with Travis CI: D
Build a continuous integration platform on existing projects
Jane book author Muschen summed up several open source continuous integration tools to build continuous integration experience, divided into Java, iOS, Android, suitable for the project involved in iOS, Android, Java Three environments, come here to learn.
This period of fir.im Weekly continuous integration practice sharing is here. If you also have some experience and views on continuous integration, please submit to dm[at]fir.im, submit an opportunity to get fir.im's limited mouse pad and retro wooden small aircraft:)
Fir.im
FIR.IM Weekly-Continuous Integration Practice Course Collection