DevOps Automation becomes available after integrating with GitLab, GitHub, or Jenkins. Using Git commits or Jenkins builds as triggers, it automatically syncs task transfers and work updates in real time.
When a Git commit is created for an {In dev} task with {feature completed} in its commit message, transfer the task to {In QA} status.
Trigger | Conditions | Actions |
---|
Create a Git Commit | Add Fields Conditions - Status - Equal to - In Dev(Story) & Git Commit Information - Includes - {feature completed} | Modify Fields - Modify Status - In QA(Story) |
When the Jenkins build status on a bug fix is success, modify the bug status to {Fixed}
Trigger | Conditions | Actions |
---|
Jenkins Build Completed | Add Fields Conditions - Status - Equal to - To Do(Bug), In Fixing(Bug) & Jenkins Build Result - Equal to - success | Modify Fields - Modify Status - Fixed(Bug) & Personal Notification Notification Channel: In-site /Slack/Email Recipients: {Owner} |
when code builds taks too long in Jenkins, Notify the work assignee to troubleshoot problems
Trigger | Conditions | Actions |
---|
Jenkins Build Completed | Jenkins Build Duration - Greater than - 180s | Personal Notification Notification Channel: In-site /Slack/Email Recipients: {Assignee} |
When a {User story} is released to the production environment, Notify the {owner}
Trigger | Conditions | Actions |
---|
Jenkins Build Completed | Jenkins Custom Params - Json Compare - {env} - Includes - {Prod} | Personal Notification Notification Channel: In-site /Slack/Email Recipients: {Owner} |