Due to some maintenance issues, this service has been switched in read-only mode, you can find more information about the why

and how to migrate your plugin documentation in this blogpost

Skip to end of metadata
Go to start of metadata

Plugin Information

View iOS Device connector on the plugin site for more information.

This plugin lists up all the iOS devices connected to the master and all the Jenkins slaves, and provide operations to them.

Specifically, the current version provides the following functionalities:

  • UI that lists all the connected devices and their properties.
  • Build step that lets you deploy *.ipa to a device (a build running on one slave can deploy app to iOS connected to another slave.)
  • Web UI and CLI commands to deploy *.ipa

Feedback requested

This plugin came into being as a Kohsuke's post-JavaOne hobby project, to explore what needs to be done in order to make iOS app development properly automated. If you do iOS app development for real, please let us know what needs to be done!


Version 1.2 (Oct 10, 2012)

Version 1.1 (Oct 8, 2012)

  • Icon images were broken
  • Ignore slaves that are marked offline.

Version 1.0 (Oct 7, 2012)

  • Initial release


  1. Unknown User (jswager)

    Encountering a few defects in this nice new component, but can't submit them to JIRA because the component doesn't exist there yet.  Cosmetic: icons aren't displaying.  Serious: disabled slaves are being reported as having an iPad attached.

    1. Unknown User (kohsuke)

  2. Unknown User (tweese)

    As additional option would it be nice to be able to let the plugin choose by its own one device of the pool which is not blocked by a running test. So that the plugin deploy a IPA to this device and store the device ID/Name into an environment variable for the following build steps of jenkins.

  3. Unknown User (hyei)

    Would be nice if we could access each device and its configuration within a job such as its IP etc.