Rob Pearson Rob Pearson December 2, 2019

Octopus plugin for Jenkins: Painless Jenkins integration

Octopus Deploy Jenkins plugin

We’re excited to launch our official Octopus Deploy Jenkins plugin to make it painless to integrate Jenkins builds with Octopus deployments. Octopus has had a Jenkins community plugin for many years maintained by Brian Adriance and other contributors, and Octopus has worked with Brian to take over the plugin and provide official support from our team. We’re indebted to Brian and other contributors for their efforts since the project started in 2015. Making this an official plugin brings significant advantages, as we can keep the plugin up-to-date and add great new features.

This release brings the Jenkins plugin to feature parity with our TeamCity, Azure DevOps, and Bamboo Server plugins. It brings integration capabilities, including our work item and build information feature set.

Learn how to install or update the extension

Painless integration of your Jenkins builds and Octopus deployments

Octopus Jenkins Plugin

Integrating your Jenkins builds with Octopus deployments is now possible without scripting it yourself or relying on the community-supported plugin. Our official plugin provides build and post-build actions similar to our other build server plugins.

This update lets you configure an ideal CI/CD pipeline:

Jenkins:

  • Build your front-end codebase (bundling, linting, etc.).
  • Build any microservices or web services.
  • Run unit/integration tests.
  • Run static analysis.

Octopus Deploy:

  • Package your build output (i.e., ZIP it up).
  • Push your zipped packages to Octopus or another artifact repository.
  • Push build information to Octopus to provide linkages to the code, build, and any work items related to the build.
  • Create releases to snapshot your deployment process and dependencies.
  • Deploy releases to your environments like dev, test, and production.

NOTE: This release of our plugin does not support Jenkins Pipelines, but it is on our radar.

Learn more

Better visibility: See what’s new in production

What’s New in Production

Octopus deployments complement Jenkins builds by giving you better visibility and insight into your CI/CD pipeline. Pushing build information to Octopus as a part of your build process enables Octopus to surface your commits, build details, and any work items (i.e. GitHub or Jira issues) that are associated with a specific build. This functionality unlocks the ability to see what features, bug fixes, and enhancements contributed to a release, and Octopus can also determine which work items have changed since your last deployment. This means you can clearly see What’s New in production or any other environment.

This feature set gives teams confidence and visibility into the changes included when deploying releases to production.

Learn more

Better communication: Generate and share releases notes automatically

Octopus Jenkins Plugin

Another benefit of our build information and work item integration is unlocking the ability for teams to improve their communication with other teams, managers, or customers. Leveraging release details, including associated issues, Octopus enables teams to generate customized release notes and share them as per their needs. This could be a slack message to an operations teams to keep them in the loop or an email to customers sharing the latest features included a new release.

This functionality eliminates manual collection and sharing of release notes.

Learn more

How to install or update the Octopus Deploy Jenkins plugin

The Octopus Deploy Jenkins plugin is a new release of the existing Jenkins plugin in the Jenkins plugin repository. This means that you can install or upgrade it in the same way as any other Jenkins plugin.

Read our Jenkins Build Server integration for more information.

Summary

Jenkins and Octopus Deploy work better together to give you better end-to-end visibility into your CI/CD pipelines.

Feel free to leave us a comment, and let us know what you think! Happy deployments!

Product

Welcome! We use cookies and data about how you use our website allow us to improve the website and your experience, and resolve technical errors. Our website uses cookies and shares some of your data with third party analytics companies for these purposes.

If you decline, we will respect your privacy. A single cookie will be used in your browser to remember your preference.