Octopus Deploy Gradle plugin
Blog post from Octopus Deploy
Marcel Kesselring discusses the process of using the octopus-deploy-plugin, a Gradle plugin developed by Liftric, to facilitate package uploads to Octopus Deploy for projects not supported natively by build servers. The plugin supports creating and uploading package build-information, uploading packages, and generating build-information from git commits. A sample Spring Boot project is used to demonstrate the plugin's functionality, emphasizing the use of Kotlin for Gradle build files and incorporating necessary dependencies like Spring Web and Spring Boot Actuator. The configuration process includes setting up the plugin with Gradle's Lazy Configuration approach, specifying project details, and securely handling API keys, with Liftric recommending tools like Hashicorp Vault for secrets management. The plugin allows users to push build information and packages to Octopus Deploy, with notes on adapting file naming conventions to meet Octopus Deploy's requirements. Further details and the full feature set are available in the plugin's repository.