Cargando…

Pro iOS continuous integration /

Pro iOS Continuous Integration teaches you how to utilize the strengths of continuous integration in your everyday work. CI is more popular now than ever, as iOS developers realize how time-consuming building and deploying an application for testing purposes and quality assurance can be. This book s...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Pouclet, Romain (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [Berkeley, CA] : Apress, [2014]
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • At a Glance; Introduction; Chapter 1: Introduction to Continuous Integration; What is Continuous Integration?; Apple History 101; Pros & Cons; The Road Ahead; Sample Application: Github Jobs; Prerequisites; Summary; Chapter 2: Continuous integration features in iOS and Xcode; Sample application: Github jobs; Creating the Application; What Xcode Gives Us; Application's Info file; Tests; Git Integration; CocoaPods; Coding the Sample Application; Why Have We Done All This?; Getting Ready to Release the Application; Custom Build Settings; Build Phases; Summary.
  • Chapter 3: Using Xcode to Release an Application Outside the App StoreWhat We Need; Getting Ready to Release the Application; Collecting Feedback from Crash logs; Creating the IPA file; Installing the Application on the Tester's Device; But ... This is a Terrible Process!; Installing the Application on the Tester's Device; Installing Multiple Versions of the Application; Summary; Chapter 4: Invoking the Power of the Command Line; Command Line Interface?; Introducing Shenzhen; Juggling with Multiple Installations of Xcode; Building the Application; Building the Application Using xcodebuild.
  • Building the Application Using XctoolFormatting xcodebuild output using xcpretty; Anatomy of an Xcode Project File and Scheme Sharing; Creating the IPA File From the Command Line; Choosing the Destinations; Toying with the Application Manifest; Bumping the Build Version Using Agvtool; Wrapping it Up and Calling it a Day; Summary; Chapter 5: Automatic Builds with Jenkins; Why Do We Need an Automated Build Platform?; Jenkins and Hudson: A Bit of History; Getting Started with Jenkins; Installing Jenkins Using the Command Line; Loading Jenkins at Startup; Having a Look Around; Tuning Jenkins.
  • Your First Jenkins Job Using the Xcode PluginCreating an SSH key dedicated to Github; Building the Github Job Applications; Archiving the generated IPA; Jenkins Power User Features; Jenkins REST API; Jenkins from the Command Line; Getting Feedback; Receiving Notifications and Fixing the Build Right Away; Watching the State of Multiple Projects; Integrating Our Build Script; Updating the Build Number; Unlocking the Keychain; Cleaning up after yourself; Integrating Xcode Builds into an Existing Jenkins Installation; Slave Node Basics; Anatomy of a Jenkins Slave Node.
  • Managing Provisioning Profiles and Private KeysWhere Do We Go From Here?; Summary; Chapter 6: Automated builds with Bamboo; Getting started with Bamboo; Installing Bamboo using the command line; Getting ready for production use; Having a look around: a different approach than Jenkins; Extending Bamboo; Configuration of the default job; Summing up the Bamboo Basics; Building the Github Jobs application; Using environment variables; Archiving the artifacts; Bamboo Power user features; Rest API; Wallboards; Getting feedback; Build multiple branches; Build early, build often.