Page tree
Skip to end of metadata
Go to start of metadata

What is Jenkins?

Jenkins is a cross-platform, continuous integration and continuous delivery application for software projects. Jenkins makes it easy for developers to integrate changes to a project and obtain fresh software builds. Jenkins also enables developers to continuously deliver software by integrating with a large number of testing and deployment technologies.

For more information on Jenkins, see the Jenkins documentation.

How Does App Management Integrate with Jenkins?

If you use Jenkins to build your enterprise mobile app software projects, you can use the App Management Publisher plugin to publish updates of your apps to App Management directly from the Jenkins environment. This enables you to upload the latest version of an app as part of the software build process, without having to use the Admin Portal. 

When you update an app using the plugin, you have options to:

  • Sign the app using signing credentials that were previously stored in App Management. If you do not sign the app when you publish it through Jenkins, you or another App Management Administrator can sign it later through the Admin Portal.
  • Reapply policies to the app so the updated version automatically has the same policies applied to it.
  • Enable the app so that users with permission can access it in the App Catalog. You may want to wait to enable the app if it is not yet ready to deploy to users. For example, if you want to first apply policies through the Admin Portal.

You cannot publish a new app to App Management using this plugin. To publish a new app, use the Admin Portal. For more information, see Add an Application.

The plugin is compatible with the Jenkins Pipeline functionality. For more information, see Pipeline.

For instructions on installing the plugin in Jenkins, see Add or Upgrade the Plugin.

For instructions configuring the plugin so that it will publish an app as part of the build process, see Publish an App to App Management from Jenkins.