DevOps

Applicable to software management projects, it aims to enhance delivery speed for both development and operations teams while reducing manual effort and minimizing errors.

DevOps Automation is available once GitLab/GitHub is integrated. With Git commits as the trigger, you can make task transfer and work updates sync automatically.

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 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}

TriggerConditionsActions

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

TriggerConditionsActions

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}

TriggerConditionsActions

Jenkins Build Completed

Jenkins Custom Params - Json Compare - {env} - Includes - {Prod}

Personal Notification Notification Channel: In-site /Slack/Email Recipients: {Owner}

Last updated