Better DevOps Automation for Jira that brings DevOps automation triggers for Jira Data Center became a FREE app!
Better DevOps Automation is a no-code, low-code automation framework that adds new DevOps triggers to Automation for Jira for free. DevOps teams using Jira Data Center have not been enjoying the same rich automation capabilities as their peers using Jira Cloud. Better DevOps Automation bridges this gap and helps them implement DevOps practices. Furthermore, it is not limited to Bitbucket or even Git. It works with other version control systems like SVN, Mercurial, or Azure DevOps Server.
Better DevOps Automation for Jira is a companion app for Better Commit Policy for Jira. You will need both apps installed plus Automation for Jira to get the DevOps automation fun flowing. Learn more about installation instructions and dependencies.
Actions are triggered when a changeset is pushed to and accepted (or rejected) in the blessed or central repository. There are a number of automation actions and use cases that you can instantly implement:
Better DevOps Automation allows developers to have more control over the exact behavior of their actions using @commands right in the commit message.
Better DevOps Automation introduces Genius Commits that are customizable, work with Jira Data Center, and are compatible with any popular VCS.
Genius Commits are the next generation of Smart Commits that unlock more DevOps automation actions. Just like Smart Commits for Bitbucket, you can use the default commands for processing issues. But while Smart Commits provide only 3 commands, Genius Commits come with 11 default commands.
Beyond the default commands, you can create your custom commands as well!
So, an example Genius Commit message that triggers DevOps actions would look like this:
"Fix the FOO-1 bug. @comment Bug fixed! @status Done @build LRT"
In this commit message, you are referencing a Jira issue, which will be commented on and transitioned to Done. A build will be triggered, but you even specified the exact build plan ("LRT") as a parameter of this command. You have direct control over whether you want to run a (potentially expensive) build after a commit or not, and what build plan to trigger.
The real power of Genius Commits shines when you create your own @commands to trigger whatever service or tool you want from the code commit!
Levente Szabo _Midori_
Digital Marketing and Customer Success
Midori
Budapest
48 accepted answers
1 comment