Task
A task is the smallest executable unit that makes up a workflow (or release), and each task can perform a predetermined operation.
A workflow (or release) consists of one or several tasks.
You can add and edit tasks in Release Management and Workflow Management.
Task List
The tasks provided in Release Management are as follows.
Item | Description |
|---|---|
| Jenkins | You can run a Jenkins pipeline or Jenkins job associated with a DevOps Console project or a separate Jenkins job. |
| User | You can register tasks that require manual work by the user, rather than integrating with a specific tool. |
| Blue/Green Switching | You can associate with Blue/Green deployment belonging to a DevOps Console project. |
| Internal Approval | You can approve through a user belonging to a DevOps Console project group. |
| Helm Release | You can associate with a Helm release belonging to a DevOps Console project. |
| Image Repository Replication | You can replicate an image to another repository. |
| SCM Repository Release | You can release using the release feature of the SCM repository. |
| Git Branch Creation | You can create a new branch by copying a specific branch of a repository belonging to a DevOps Console project. |
| JIRA Release | You can release or unrelease a specific version of a JIRA project. |
| VM Deployment | This is a task that can deploy a VM deployment group with a build complete status or roll back to a previous version. |
Common Task Items
You can add and edit tasks in Workflow (or Release) Management. When you select a task, the Task Edit screen is displayed, and the Task Edit screen consists of the following.
| Item | Description |
|---|---|
| Task Name | Enter the task name. |
| Task Type | Select the task type. |
| Auto-Execution | Select whether to automatically execute after the preceding task is completed.
|
| Conditional Execution | Select whether to execute the current task based on the status (success/failure/skip) of the preceding task.
|
| Conditional Execution Item |
|
| Manager | Search for and enter the person in charge of the task from the project group members.
|
| Designate Yourself as Manager | Click to designate yourself as the manager of the current task. |
| Receive Email upon Completion | Search for and enter the target to receive an email when the task is completed.
|
| Delete | Delete the current task. |
| Apply | Apply the current task settings to the workflow. |
Jenkins Task
This is a task that can run a build pipeline or a Jenkins job registered in a DevOps Console project or a separate Jenkins job.
| Item | Description |
|---|---|
| Jenkins Type | Select the Jenkins type.
|
| Project | Select the project to run the pipeline. |
| Jenkins URL | Select the URL of the Jenkins tool registered in the selected project. |
| Job | Select the job from the selected Jenkins URL. Only jobs with execution permissions for the current user are displayed in the list. |
| Parameter | Enter the parameters required to run the build pipeline.
|
| Jenkins Job URL | Enter the URL of the Jenkins job that is not registered in the DevOps Console. |
| Jenkins ID Jenkins Password or Token |
|
User Task
This is a task that registers manual work that the user must perform.
| Item | Description |
|---|---|
| Expected Time | Enter the expected time required for the user task. |
| Description | Enter the contents that the user must perform manually. |
Blue/Green Switching Task
This is a task that can be associated with Blue/Green deployment belonging to a DevOps Console project.
| Item | Description |
|---|---|
| Project | Select the project to perform the Blue/Green switching. |
| Blue/Green List | Select the Blue/Green deployment from the list of the selected project that you want to perform in the task. |
When the Blue/Green switching task is in progress in the release, you can perform the following work.
| Item | Description |
|---|---|
| Operation Status Check | Click the Operation Status Check button to open the Blue/Green Operation Status Check popup. |
| Switching | Check the operation/operation standby status and click the Switching button. The operation and operation standby are switched. |
| Completion | Check the Blue/Green switching result and click the Completion button to complete the Blue/Green task. If there is a problem with the switching, you can also revert to the previous state by clicking the Operation Status Check button. |
Internal Approval Task
This is a task that can approve through a user belonging to a DevOps Console project group.
Item | Description |
|---|---|
| Include JIRA Version Issue | Select whether to include JIRA version issues in the approval content. When proceeding with the release, the JIRA version set in the project group is selected, and the list of all issues corresponding to the version is automatically added to the approval document. |
| JIRA Project | Select the JIRA project. Only JIRA projects registered in JIRA Project can be selected. |
| Approval Line Template | Select the approval line added in Approval Template Setting to add approvers in bulk. |
| Approver | Search for and add an approver. Only project group members can be searched and added. |
| Approver List | Modify the approver list by changing the approval type, adjusting the order, or deleting. |
| Approval Content Template | Select the approval content added in Managing Approval Content to add the title and content. |
| Approval Content | Enter the approval title and content. |
When the internal approval task is in progress in the release, the following work can be performed.
- Approver : Can approve or reject the approval.
- Approval : Click the Approval button. In the Approval confirmation popup, enter the approval opinion and click the Confirm button to approve.
- Rejection : Click the Rejection button. In the Rejection confirmation popup, enter the rejection opinion and click the Confirm button to reject.
- Other Roles : Can check the approval status.
Helm Release Task
This is a task that can be associated with a Helm release belonging to a DevOps Console project.
Item | Description |
|---|---|
| Auto-Termination | Select whether to automatically terminate the task after the Helm release execution is completed. |
| Project | Select the project to perform the Helm release. |
| Helm Release | Select the Helm release to use in the task from the Kubernetes deployment in the project. Workload, Helm Release can be selected. The information of the selected Helm release is displayed. |
| SET_VALUES (Helm Release) | Displayed when the selected Helm release is Helm Release.
|
| SET_VALUES (Workload) | Displayed when the selected Helm release is Workload.
|
When the Helm release task is in progress in the release, you can check the following contents in the task edit screen.
If Helm Release is selected, you can check the following items.
| Item | Description |
|---|---|
| Current Status | Displays the current status of the Helm release. |
| Execution Status | Displays the result of the Helm release execution. |
| History | Displays the history of the Helm release. Click the Inquiry icon to check the values.yaml used in the Helm release by revision. To roll back to a previous deployment, click the Rollback button. In the confirmation popup, click the Confirm button to complete. |
If Workload is selected, you can check the following items.
| Item | Description |
|---|---|
| Execution Status | Displays the result of the Helm release execution. |
| History | Displays the deployment history. To roll back to a previous deployment, click the Rollback button. In the confirmation popup, click the Confirm button to complete. |
Image Repository Replication Task
This is a task that can replicate an image to another repository.
Source image → (replication) Target image
Item | Description |
|---|---|
| Type | Select the type.
|
| Source Project | Select the project where the source image repository is registered. |
| Source Image Repository | Select the source image repository from the project. |
| Source Tag | Enter the source tag. Tag can be entered directly or environment variables can be used by selecting them. Environment variables can be referenced in Modifying Environment Variables. |
| Target Project | Select the project where the target image repository is registered. |
| Target Image Repository | Select the target image repository from the project. |
| Target Tag | Enter the target tag. |
| Source Host | Enter the source host domain name. |
| Source Path | Enter the source path. |
| Source ID Source Password | Enter the account information of the source image repository. After entering, click the Connection Test button to check if it is connected normally. |
| Target Host | Enter the target host domain name. |
| Target Path | Enter the target path. |
| Target ID Target Password | Enter the account information of the target image repository. After entering, click the Connection Test button to check if it is connected normally. |
SCM Repository Release Task
This is a task that runs the release of an SCM repository.
The SCM repository release performs the creation of a release or tag according to the SCM repository tool (GitHub, GitLab, other Git repositories).
| Item | Description |
|---|---|
| Git Type | Select the Git type.
|
| Project | Select the project where the code repository is registered. |
| SCM Repository | Select the code repository from the project. |
| SCM Branch | Select the branch of the code repository. |
| SCM Tag | Enter the tag to be created in the release. |
| Git URL | Enter the URL of the Git repository. |
| Git ID Git Password or Token | Enter the account information of the Git repository. |
| Branch | Enter the branch of the Git repository. After entering, click the Connection Test button to check if it is connected normally. |
GIT Branch Creation Task
This is a task that can create a new branch by copying a specific branch of a repository belonging to a DevOps Console project.
| Item | Description |
|---|---|
| Git Type | Select the Git type.
|
| Project | Select the project where the code repository is registered. |
| Repository | Select the code repository from the project. |
| Branch | Select the existing branch that the new branch will reference. |
| New Branch | Enter the name of the new branch to be created. |
| Apply Protection | Select whether to apply the protection rule to the new branch. |
| Protection Rule | If the protection rule is applied, set the merge and push permissions.
|
| Git URL | Enter the URL of the Git repository. |
| Git ID Git Password or Token | Enter the account information of the Git repository. |
| Branch | Enter the existing branch that the new branch will reference. After entering, click the Connection Test button to check if it is connected normally. |
JIRA Release Task
This is a task that can release or unrelease a specific version of a JIRA project.
| Item | Description |
|---|---|
| JIRA Project | Select the JIRA project registered in the project group. |
| JIRA URL | Check the server of the selected JIRA project. (Readonly) |
| JIRA Version | Select the version of the JIRA project.
|
When the JIRA release task is in progress in the release, the following work can be performed.
| Item | Description |
|---|---|
| Status | Status button opens the JIRA release popup window. |
| Status Change | Status Change button changes the JIRA Version to Released or back to Unreleased. |
| Confirm | Confirm button completes the JIRA release. |
VM Deployment Task
This task deploys a VM deployment group with a Build Complete status or rolls back to a previous version.
| Item | Description |
|---|---|
| Project | Select a project. |
| Deployment Group | Select a deployment group.
|
| Deployment Group Information | The contents stored in the deployment group are automatically set. |