Skip to main content

DevOps

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.

TriggerConditionsActions
Create a Git CommitAdd 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}

TriggerConditionsActions
Jenkins Build CompletedAdd Fields Conditions - Status - Equal to - To Do(Bug), In Fixing(Bug) & Jenkins Build Result - Equal to - successModify 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

TriggerConditionsActions
Jenkins Build CompletedJenkins Build Duration - Greater than - 180sPersonal Notification Notification Channel: In-site /Slack/Email Recipients: {Assignee}

When a {User story} is released to the production environment, Notify the {owner}

TriggerConditionsActions
Jenkins Build CompletedJenkins Custom Params - Json Compare - {env} - Includes - {Prod}Personal Notification Notification Channel: In-site /Slack/Email Recipients: {Owner}