Skip to main content
Version: 2024.3.27

Jenkins Integration

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 Digital.ai App Management Integrate with Jenkins?

If you use Jenkins to build your enterprise mobile app software projects, you can use the Digital.ai App Management Publisher plugin to publish updates of your apps to Digital.ai 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 Digital.ai App Management. If you do not sign the app when you publish it through Jenkins, you or another Digital.ai 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.
note

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

tip

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 Digital.ai App Management from Jenkins.