Cordova CI build

beta

Outdated! Please go here

mac setup

  • provisioning profiles (.p12 files)
  • keychain with this profiles
  • permissions for codesign┬áto access keychain

xcode setup

  • we don't want to use xcode manually
  • scripts
    • create xcode archive from .xcodeproject
    • export IPA using correct provisioning profile

Cordova build

  • set ENV
    • DEV, QA, LIVE, etc.
  • config.xml
    • set versionnumber
    • set APP id

Jenkins

  • use mac-node
  • deps
    • nodejs
    • npm
    • cordova
    • gulp, bla, etc.
  • built frontend source
  • config repo
    • ENV config
    • APP config
  • upload to HockeyApp