1 - Project Overview

Users can view not only the detailed information of the project but also related Helm release information, the tools they are using, and other relevant details.

Users with a project role of Master or higher can edit the project name through this menu, and the Owner can delete the project.

Project Overview Getting Started

To start using the project overview, follow these steps.

  1. On the Main page, click the Project card. You will be taken to the Project Dashboard page.
  2. From the left menu, click the Project Overview menu. The Project Overview screen appears.

Modify project name

To change the project name, follow these steps.

  1. Project Overview On the screen, click the Edit Project Name button at the top right. The Edit Project Name popup window will open.
  2. Edit Project Name In the popup window, edit the project name and click the Save button to complete the project name edit.

Delete Project

To delete a project, follow these steps.

  1. Project Overview On the screen, click the Delete Project button in the upper right. The Delete Project popup window opens.
  2. In the Project Deletion popup, click the Confirm button. You will be taken to the Project Deletion page.
  3. On the Project Deletion page, enter and select the required information, then click the Delete button. The Project Deletion popup window opens.
  4. Project Deletion Enter the project name in the popup window.
  5. Click the Confirm button to complete the project deletion.
    ItemExplanation
    Check project nameEnter the name of the current project you want to delete.
    Delete Helm release
    Delete build pipeline
    Delete code repository
    If you want to delete together with the project, select
    • Select: When the project is deleted, the actual physical deletion command is executed.
    • Deselect: It is only logically deleted in DevOps Console, and remains in each tool.
    Table. Project Deletion Input Items

Manage all projects

Note

Shows information for all projects that the user has permission for. Except for Project Name Change, Project Deletion, it provides the same functionality as Project Overview and Project Members.

For detailed information, refer to Project Overview and Project Members.

  1. Click the Admin icon at the top right of the Main page. Navigate to the Tenant Dashboard page.
  2. Click the Tenant > Project menu in the left menu. You will be taken to the Project page.

2 - Create Project

2.1 - Create Project (Helm Chart Deployment)

Note

Users must be members of a project group and tenant to be able to create projects.

Refer to Create Project Group for how to join a project group and tenant.

Users can create a project that deploys an application to a specific Kubernetes cluster using App.Template, Helm Chart, and Tool Management.

Getting Started with Project Creation

To start creating a project, follow these steps.

  1. Click the Create Project button on the Main page. You will be taken to the Create Project page.

Enter basic information

Enter the basic information of the project. The project name and project ID must be unique and cannot be duplicated.

To enter the basic information, follow the steps below.

  1. On the Project Creation page, select the App. Template Utilization option of the Project Configuration Method item.
  2. For the deployment target field, select Kubernetes.
  3. After entering additional content, click the Start button.
    ItemExplanation
    Project namePlease enter the project name.
    Project IDPlease enter the project ID.
    Project configuration methodSelect a project configuration method
    • Use App template: select a pre‑provided App template.
    • Manual configuration: configure without an App template.
    deployment targetSelect deployment target
    • Kubernetes: Deploy the application to a Kubernetes cluster.
    • Kubernetes(ArgoCD): Deploy the application to a Kubernetes cluster using ArgoCD.
    • VM(Artifact): Deploy the application to a VM server.
    • VM(Docker): Package the application as a Docker image and deploy it to a VM server.
    • N/A: Choose this when you do not deploy the build output.
    K8S clusterSelect the target cluster for deployment
    • DevOps Console Only clusters that the user has access rights to can be selected among the K8S clusters.
    namespaceSelect the target namespace for deployment
    • Only namespaces that the user has access rights to, among the clusters retrieved from the K8S cluster, can be selected.
    Table. Project creation basic information entry items

App. Select Template

Note
For detailed information about the application template, see App.템플릿.

The user can select an application template to configure the project.

If you create a project based on an application template that includes sample source code, you can view the application that will be deployed.

In contrast, using a template labeled Environment Only configures only the build/deployment environment without sample source code.

If you configure a project using an already set up source code repository, select the template marked Environment Only.

To start selecting an application template, follow these steps.

  1. On the Application Template screen, enter the template name, select the application template card you want, and then click.
  2. When the Next button is enabled, click the Next button.
    ItemExplanation
    FilterYou can easily find application templates using predefined filters.
    searchYou can easily find application templates through search.
    Table. Project Creation Application Template Items

Configure code repository

Users can configure a repository for managing source code through the code repository setup step.

Create new repository and use existing repository activation conditions differ depending on the application template and tool.

Repository typeApp with source code. Template
+
DevOps Console registration tool
App with source code included. Template
+
DevOps Console unregistered tool
Source code not included (EnvironmentOnly)
App. Template
+
DevOps Console registration tool
Source code not included (Environment Only)
App. Template
+
DevOps Console unregistered tool
Create new repositoryXX
Use existing repositoryXX
Table. Conditions for creating a new repository and enabling use of existing repository

Note
Once authentication information is saved, you can perform a Connection Test without entering account information by using Use Saved Authentication Information thereafter.

To modify or delete stored credentials, refer to Manage Authentication Information.

To set up the code repository, follow these steps.

  1. In the Code repository item, select the Code repository type.
  2. Select Create new repository or Use existing repository, then enter the information.
  3. Enter authentication information and click the Connection Test button.
  4. When the Next button is enabled, click the Next button.
    ItemExplanation
    Repository typeSelect the code repository to use
    • Registered tool: The user can select and use the types of SCM Repository tools (Github, Gitlab, etc.) that are available.
    • Unregistered tool: You can enter the domain of an unregistered tool to use it. The unregistered tool entry appears only when the source code is not included (Environment Only) App. Template.
    New/Existing usagePlease select New repository creation or whether to use an existing repository.
    Repository informationEnter repository information
    • When creating a new repository, the URL is formed from the project group name/project name.
    Authentication informationEnter authentication information
    • If you do not have an account, Don’t have an account? click the link to open the Account Creation Information popup where you can create an account.
    • After creating a new account, be sure to change your password via the Set Initial Password link.
    (Unregistered tool)
    Repository information
    Enter repository information
    • You can use a code repository that is not registered as a tool in DevOps Console.
    • Click the URL Check button to undergo an additional verification process.
    Table. Project Creation Code Repository Settings

Configure Code Quality

Users can configure a repository for quality management.

To set code quality, follow these steps.

  1. In the Code Quality item, select Repository Type.
  2. Enter Basic Information and Authentication Information, then click the Connection Test button.
  3. Next button is enabled, click the Next button.
    ItemExplanation
    Repository typeSelect the repository to use
    • The types of Code Quality tools available to the user are displayed.
    New / Existing / Unused statusSelect repository creation method
    • If you select Create new repository, you must enter the quality project name/quality project key.
    • If you select Do not create, you can proceed directly to the next step.
    Base URLSelect the SonarQube URL.
    Quality Project NameEnter the name of the SonarQube project.
    Quality Project KeyEnter the Key of the SonarQube project.
    authentication informationEnter authentication credentials
    • You can create a new user or use existing authentication credentials.
    Table. Project Creation Code Quality Settings

Configure Image Repository

Users can configure a repository to store the built container images through the image repository configuration step.

Note
Once authentication information is saved, you can perform a Connection Test without entering account information by using Use Saved Authentication Information thereafter.

To modify or delete stored credentials, refer to Manage Authentication Information.

To set up the image repository, follow these steps.

  1. In the Image Repository item, select the Repository Type.
  2. Create new repository / Use existing repository select, then enter the information.
  3. Enter authentication information and click the Connection Test button.
  4. When the Next button is enabled, click the Next button.
    ItemExplanation
    Repository typeSelect the repository type to use
    • The types of Image Registry tools available to the user are displayed.
    Repository informationSelect the repository creation method.
    • When creating a new repository, the URL is formed with the project group name/project name.
    Authentication informationEnter your credentials.
    Table. Project Creation Image Repository Settings

Configure the deployment target environment

Users can deploy by directly configuring via Helm charts.

Helm release name and Helm chart when selected, the Helm chart installation options and the default Values.yaml entries included in the chart are displayed.

Available Helm charts are associated with the App template. You can edit or delete them through Manage supported Helm charts.

To set the deployment target environment, follow these steps.

  1. In the Deployment target field, select Configure directly via Helm chart.
  2. Please enter the Helm release name.
  3. Click the Search button to select the Helm chart to use.
  4. After editing Values.yaml, click the Validation Check button.
  5. When the Next button is enabled, click the Next button.
    ItemExplanation
    deployment targetPlease select the deployment target.
    Helm release nameEnter the name of the Helm release to create.
    • The name must be unique within the namespace of the target cluster.
    Helm chartSelect a Helm chart.
    • When a Helm chart is selected, detailed information about the chosen chart is displayed below
    K8S informationShows the information of the Kubernetes cluster required for configuring Value.yaml.
    Values. yamlEdit the contents of Values.yaml.
    • values.yaml file to be used when installing the Helm chart.
    Table. Project creation deployment target environment configuration items

Setting up the build pipeline

Users can configure pipelines that build and deploy applications.

You can view each stage of the pipeline to be configured and rename the build job.

To set up the build pipeline, follow these steps.

  1. Build Pipeline screen branches based on IDP integration status.
    • For IDP-integrated Jenkins, click the User Check button to perform User Registration Confirmation.
    • For Jenkins not integrated with IDP, enter the authentication information and click the Connection Test button.
  2. When the Next button is enabled, click the Next button.
    Item
    Explanation
    Build/Deployment pipelineDisplays build/deployment pipeline information.
    • The build/deployment pipeline is displayed based on the information registered in the App template’s Manage Pipeline Templates.
    CategorySelect the development/operation distinction.
    • The permissions for the pipeline vary according to the development/operation distinction.
    URLSelect Jenkins to configure the pipeline, then enter the job name.
    • The Jenkins instances available to the user are displayed.
    Build AgentSelect the agent to be used for pipeline builds.
    Build environment OSDisplays the OS information of the environment in which the build agent runs.
    User informationIDP Integrated Jenkins
    • Click the User Check button to verify user registration.
    • If you are not registered as a Jenkins user, when the User Registration Guide popup appears, click the Go to Jenkins link to proceed with User Sign‑Up or Initial Jenkins Login.
    IDP Non‑Integrated Jenkins
    • Enter the authentication information and click the Connection Test button.
    Set environment variablesSet the environment variables to be registered in the Jenkins pipeline.
    Image Tag PatternSelect the tag assignment method for the container image.
    Deploy StrategySelect the deployment method for the container image.
    Recipient of deployment resultsSelect the user who will receive the results after the build pipeline completes.
    Table. Project creation build pipeline configuration items

Configure Custom Settings

The user can specify and modify the path of the Dockerfile file used for the build.

Additionally, you can view the final script generated based on the information configured in 빌드 파이프라인 설정하기 and also edit it.

Dockerfile, follow these steps to configure the pipeline script.

  1. After entering information on the Custom settings page, click the Connection Test button.
  2. Click the Next button when the Next button is enabled.
    ItemExplanation
    Dockerfile configurationCreate New Dockerfile or Use Existing Dockerfile. Please select.
    • «Use Existing Dockerfile is only selectable after choosing the Environment Only App template and, in 코드 저장소 설정하기, selecting Use Existing Repository.
    Dockerfile pathSpecify the Dockerfile file path in the source code.
    Branch nameThe branch name is automatically registered when you set it in Code Repository Configuration.
    DockerfileCheck and modify the contents of the Dockerfile.
    pipeline scriptCheck and modify the pipeline script.
    Table. Project Creation Custom Settings Items
Note
For detailed information about Jenkins pipeline scripts, see the official site.

Complete project creation

The user can review the project and tool information to be created and start project creation.

To complete project creation, follow the steps below.

  1. Summary Information After checking the information on the screen, click the Complete button.
  2. Project Creation popup window opens and the project creation proceeds.
  3. After the project creation is complete, click the Confirm button to go to the Project page.
Notice
It cannot be canceled during creation, and when the project is created successfully, the Confirm button becomes active.

2.2 - Create Project (Workload Deployment)

Reference
The user must be a member of a project group and tenant to be able to create a project.
Refer to Create Project Group for how to join a project group and tenant.

Users can create a project that deploys to a specific Kubernetes cluster using App.Template, Tool Management and workloads.

Getting Started with Project Creation

To begin creating a project, follow the steps below.

  1. On the Main page, click the Create Project button. You will be taken to the Create Project page.

Enter basic information

Enter the basic information of the project. The project name and project ID must be unique and cannot be duplicated.

To enter the basic information, follow the steps below.

  1. On the Project Creation page, select the App. Template Utilization option of the Project Configuration Method item.
  2. For the deployment target field, select Kubernetes.
  3. After entering additional content, click the Start button.
    ItemExplanation
    Project namePlease enter the project name.
    Project IDPlease enter the project ID.
    Project configuration methodSelect a project configuration method
    • Use App template: select a pre‑provided App template.
    • Manual configuration: configure without an App template.
    deployment targetSelect deployment target
    • Kubernetes: Deploy the application to a Kubernetes cluster.
    • Kubernetes(ArgoCD): Deploy the application to a Kubernetes cluster using ArgoCD.
    • VM(Artifact): Deploy the application to a VM server.
    • VM(Docker): Package the application as a Docker image and deploy it to a VM server.
    • N/A: Choose this when you do not deploy the build output.
    K8S clusterSelect the target cluster for deployment
    • DevOps Console Only clusters that the user has access rights to can be selected among the K8S clusters.
    namespaceSelect the target namespace for deployment
    • Only namespaces that the user has access rights to, among the clusters retrieved from the K8S cluster, can be selected.
    Table. Project creation basic information entry items

Select Application Template

Note
For detailed information about the application template, see App.템플릿.

The user can select an application template to configure the project.

If you create a project based on an application template that includes sample source code, you can view the application that will be deployed.

In contrast, using a template labeled Environment Only configures only the build/deployment environment without sample source code.

If you configure a project using an already set up source code repository, select the template marked Environment Only.

To start selecting an application template, follow these steps.

  1. On the Application Template screen, enter the template name, select the application template card you want, and then click.
  2. When the Next button is enabled, click the Next button.
    ItemExplanation
    FilterYou can easily find application templates using predefined filters.
    searchYou can easily find application templates through search.
    Table. Project Creation Application Template Items

Configure code repository

Users can configure a repository for managing source code through the code repository setup step.

Create new repository and use existing repository activation conditions differ depending on the application template and tool.

Repository typeApp with source code. Template
+
DevOps Console registration tool
App with source code included. Template
+
DevOps Console unregistered tool
Source code not included (EnvironmentOnly)
App. Template
+
DevOps Console registration tool
Source code not included (Environment Only)
App. Template
+
DevOps Console unregistered tool
Create new repositoryXX
Use existing repositoryXX
Table. Conditions for creating a new repository and enabling use of existing repository

Note
Once authentication information is saved, you can perform a Connection Test without entering account information by using Use Saved Authentication Information thereafter.

To modify or delete stored credentials, refer to Manage Authentication Information.

To set up the code repository, follow these steps.

  1. In the Code repository item, select the Code repository type.
  2. Select Create new repository or Use existing repository, then enter the information.
  3. Enter authentication information and click the Connection Test button.
  4. When the Next button is enabled, click the Next button.
    ItemExplanation
    Repository typeSelect the code repository to use
    • Registered tool: The user can select and use the types of SCM Repository tools (Github, Gitlab, etc.) that are available.
    • Unregistered tool: You can enter the domain of an unregistered tool to use it. The unregistered tool entry appears only when the source code is not included (Environment Only) App. Template.
    New/Existing usagePlease select New repository creation or whether to use an existing repository.
    Repository informationEnter repository information
    • When creating a new repository, the URL is formed from the project group name/project name.
    Authentication informationEnter authentication information
    • If you do not have an account, Don’t have an account? click the link to open the Account Creation Information popup where you can create an account.
    • After creating a new account, be sure to change your password via the Set Initial Password link.
    (Unregistered tool)
    Repository information
    Enter repository information
    • You can use a code repository that is not registered as a tool in DevOps Console.
    • Click the URL Check button to undergo an additional verification process.
    Table. Project Creation Code Repository Settings

Configure Code Quality

Users can configure a repository for quality management.

To set code quality, follow these steps.

  1. In the Code Quality item, select Repository Type.
  2. Enter Basic Information and Authentication Information, then click the Connection Test button.
  3. Next button is enabled, click the Next button.
    ItemExplanation
    Repository typeSelect the repository to use
    • The types of Code Quality tools available to the user are displayed.
    New / Existing / Unused statusSelect repository creation method
    • If you select Create new repository, you must enter the quality project name/quality project key.
    • If you select Do not create, you can proceed directly to the next step.
    Base URLSelect the SonarQube URL.
    Quality Project NameEnter the name of the SonarQube project.
    Quality Project KeyEnter the Key of the SonarQube project.
    authentication informationEnter authentication credentials
    • You can create a new user or use existing authentication credentials.
    Table. Project Creation Code Quality Settings

Configure Image Repository

Users can configure a repository to store the built container images through the image repository configuration step.

Note
Once authentication information is saved, you can perform a Connection Test without entering account information by using Use Saved Authentication Information thereafter.

To modify or delete stored credentials, refer to Manage Authentication Information.

To set up the image repository, follow these steps.

  1. In the Image Repository item, select the Repository Type.
  2. Create new repository / Use existing repository select, then enter the information.
  3. Enter authentication information and click the Connection Test button.
  4. When the Next button is enabled, click the Next button.
    ItemExplanation
    Repository typeSelect the repository type to use
    • The types of Image Registry tools available to the user are displayed.
    Repository informationSelect the repository creation method.
    • When creating a new repository, the URL is formed with the project group name/project name.
    Authentication informationEnter your credentials.
    Table. Project Creation Image Repository Settings

Configure the deployment target environment

The user can deploy by selecting Select deployment target workload.

To configure the deployment target environment, follow the steps below.

  1. In the Deployment Target item, select Select Deployment Target Workload. The Deployment Target Workload area appears.
  2. In the Deployment Target Workload area, select the workload and container to be deployed.
  3. When the Next button is enabled, click the Next button.
    ItemExplanation
    deployment targetSelect deployment target
    • Configure directly via Helm chart
    • Select workload for deployment target
    Query targetSelect the item to view.
    WorkloadSelect workload
    • Displays the workloads that exist in the selected Kubernetes cluster when starting project creation.
    target containerSelect the target container to use for the selected workload.
    Table. Deployment Target Environment Configuration Items

Setting up the build pipeline

Users can configure pipelines that build and deploy applications.

You can view each stage of the pipeline to be configured and rename the build job.

To set up the build pipeline, follow these steps.

  1. Build Pipeline screen branches based on IDP integration status.
    • For IDP-integrated Jenkins, click the User Check button to perform User Registration Confirmation.
    • For Jenkins not integrated with IDP, enter the authentication information and click the Connection Test button.
  2. When the Next button is enabled, click the Next button.
    Item
    Explanation
    Build/Deployment pipelineDisplays build/deployment pipeline information.
    • The build/deployment pipeline is displayed based on the information registered in the App template’s Manage Pipeline Templates.
    CategorySelect the development/operation distinction.
    • The permissions for the pipeline vary according to the development/operation distinction.
    URLSelect Jenkins to configure the pipeline, then enter the job name.
    • The Jenkins instances available to the user are displayed.
    Build AgentSelect the agent to be used for pipeline builds.
    Build environment OSDisplays the OS information of the environment in which the build agent runs.
    User informationIDP Integrated Jenkins
    • Click the User Check button to verify user registration.
    • If you are not registered as a Jenkins user, when the User Registration Guide popup appears, click the Go to Jenkins link to proceed with User Sign‑Up or Initial Jenkins Login.
    IDP Non‑Integrated Jenkins
    • Enter the authentication information and click the Connection Test button.
    Set environment variablesSet the environment variables to be registered in the Jenkins pipeline.
    Image Tag PatternSelect the tag assignment method for the container image.
    Deploy StrategySelect the deployment method for the container image.
    Recipient of deployment resultsSelect the user who will receive the results after the build pipeline completes.
    Table. Project creation build pipeline configuration items

Configure Custom Settings

The user can specify and modify the path of the Dockerfile file used for the build.

Additionally, you can view the final script generated based on the information configured in 빌드 파이프라인 설정하기 and also edit it.

Dockerfile, follow these steps to configure the pipeline script.

  1. After entering information on the Custom settings page, click the Connection Test button.
  2. Click the Next button when the Next button is enabled.
    ItemExplanation
    Dockerfile configurationCreate New Dockerfile or Use Existing Dockerfile. Please select.
    • «Use Existing Dockerfile is only selectable after choosing the Environment Only App template and, in 코드 저장소 설정하기, selecting Use Existing Repository.
    Dockerfile pathSpecify the Dockerfile file path in the source code.
    Branch nameThe branch name is automatically registered when you set it in Code Repository Configuration.
    DockerfileCheck and modify the contents of the Dockerfile.
    pipeline scriptCheck and modify the pipeline script.
    Table. Project Creation Custom Settings Items
Note
For detailed information about Jenkins pipeline scripts, see the official site.

Complete project creation

The user can review the project and tool information to be created and start project creation.

To complete project creation, follow the steps below.

  1. Summary Information After checking the information on the screen, click the Complete button.
  2. Project Creation popup window opens and the project creation proceeds.
  3. After the project creation is complete, click the Confirm button to go to the Project page.
Notice
It cannot be canceled during creation, and when the project is created successfully, the Confirm button becomes active.

2.3 - Create Project (ArgoCD Deployment)

Note
  • Users must be members of a project group and tenant to be able to create projects.
  • Refer to Create Project Group for how to join a project group and tenant.
  • Deployment via ArgoCD requires that ArgoCD and the Git repository to be used for GitOps deployment be prepared in advance.
  • In the Devops Console, deployment is performed using the pre‑configured ArgoCD and its associated Git information.

Users can create a project that deploys using App.Template, Tool Management, and ArgoCD.

Getting Started with Project Creation

To start creating a project, follow the steps below.

  1. On the Main page, click the Create Project button. You will be taken to the Create Project page.

Enter basic information

Enter the project’s basic information. The project name and project ID must be unique and cannot be duplicated.

To enter the basic information, follow the steps below.

  1. Enter the project name and project ID.
  2. For the Project Configuration Method item, select App. Template Utilization.
  3. Please select deployment target as Kubernetes(ArgoCD).
  4. Please select the ArgoCD App creation method.
    • Create a new App: When creating a project, create a new ArgoCD application in ArgoCD.
    • Use existing App: Create a project using the existing ArgoCD application.
  5. After completing each input, click the Start button.

App. Select Template

Note
For detailed information about the application template, see App.템플릿.

The user can select an application template to configure the project.

If you create a project based on an application template that includes sample source code, you can view the application that will be deployed.

In contrast, using a template labeled Environment Only configures only the build/deployment environment without sample source code.

If you configure a project using an already set up source code repository, select the template marked Environment Only.

To start selecting an application template, follow these steps.

  1. On the Application Template screen, enter the template name, select the application template card you want, and then click.
  2. When the Next button is enabled, click the Next button.
    ItemExplanation
    FilterYou can easily find application templates using predefined filters.
    searchYou can easily find application templates through search.
    Table. Project Creation Application Template Items

Configure code repository

Users can configure a repository for managing source code through the code repository setup step.

Create new repository and use existing repository activation conditions differ depending on the application template and tool.

Repository typeApp with source code. Template
+
DevOps Console registration tool
App with source code included. Template
+
DevOps Console unregistered tool
Source code not included (EnvironmentOnly)
App. Template
+
DevOps Console registration tool
Source code not included (Environment Only)
App. Template
+
DevOps Console unregistered tool
Create new repositoryXX
Use existing repositoryXX
Table. Conditions for creating a new repository and enabling use of existing repository

Note
Once authentication information is saved, you can perform a Connection Test without entering account information by using Use Saved Authentication Information thereafter.

To modify or delete stored credentials, refer to Manage Authentication Information.

To set up the code repository, follow these steps.

  1. In the Code repository item, select the Code repository type.
  2. Select Create new repository or Use existing repository, then enter the information.
  3. Enter authentication information and click the Connection Test button.
  4. When the Next button is enabled, click the Next button.
    ItemExplanation
    Repository typeSelect the code repository to use
    • Registered tool: The user can select and use the types of SCM Repository tools (Github, Gitlab, etc.) that are available.
    • Unregistered tool: You can enter the domain of an unregistered tool to use it. The unregistered tool entry appears only when the source code is not included (Environment Only) App. Template.
    New/Existing usagePlease select New repository creation or whether to use an existing repository.
    Repository informationEnter repository information
    • When creating a new repository, the URL is formed from the project group name/project name.
    Authentication informationEnter authentication information
    • If you do not have an account, Don’t have an account? click the link to open the Account Creation Information popup where you can create an account.
    • After creating a new account, be sure to change your password via the Set Initial Password link.
    (Unregistered tool)
    Repository information
    Enter repository information
    • You can use a code repository that is not registered as a tool in DevOps Console.
    • Click the URL Check button to undergo an additional verification process.
    Table. Project Creation Code Repository Settings

Configure Code Quality

Users can configure a repository for quality management.

To set code quality, follow these steps.

  1. In the Code Quality item, select Repository Type.
  2. Enter Basic Information and Authentication Information, then click the Connection Test button.
  3. Next button is enabled, click the Next button.
    ItemExplanation
    Repository typeSelect the repository to use
    • The types of Code Quality tools available to the user are displayed.
    New / Existing / Unused statusSelect repository creation method
    • If you select Create new repository, you must enter the quality project name/quality project key.
    • If you select Do not create, you can proceed directly to the next step.
    Base URLSelect the SonarQube URL.
    Quality Project NameEnter the name of the SonarQube project.
    Quality Project KeyEnter the Key of the SonarQube project.
    authentication informationEnter authentication credentials
    • You can create a new user or use existing authentication credentials.
    Table. Project Creation Code Quality Settings

Configure Image Repository

Users can configure a repository to store the built container images through the image repository configuration step.

Note
Once authentication information is saved, you can perform a Connection Test without entering account information by using Use Saved Authentication Information thereafter.

To modify or delete stored credentials, refer to Manage Authentication Information.

To set up the image repository, follow these steps.

  1. In the Image Repository item, select the Repository Type.
  2. Create new repository / Use existing repository select, then enter the information.
  3. Enter authentication information and click the Connection Test button.
  4. When the Next button is enabled, click the Next button.
    ItemExplanation
    Repository typeSelect the repository type to use
    • The types of Image Registry tools available to the user are displayed.
    Repository informationSelect the repository creation method.
    • When creating a new repository, the URL is formed with the project group name/project name.
    Authentication informationEnter your credentials.
    Table. Project Creation Image Repository Settings

Configure the deployment target environment

Note

To set the deployment target environment, ArgoCD and the Git repository to be used for GitOps deployment must be prepared.
ArgoCD App creation method The input values vary depending on the selection.

  • Create new App
  • Use existing App

Create new App

To create a new ArgoCD application and set the target deployment environment, follow the steps below.

  1. On the Deployment target environment screen, enter the ArgoCD URL and click the Confirm button.
  2. The authentication information entry screen appears.
  3. Enter Authentication information and click the Connection Test button.
  4. The input screen for the new ArgoCD application appears.
  5. Enter ArgoCD application name and ArgoCD project name.
  6. Select the Repository type.
  7. Please select Helm chart.
  8. Information about Helm chart and Helm chart Git repository is displayed.
  9. After editing Values.yaml, click the Validation Check button.
  10. After entering the Git repository information and authentication details, click the Connection Test button.
  11. When the Next button is enabled, click the Next button.
    ItemExplanation
    URL input methodSelect the URL input method.
    • Select from the list: the ArgoCD tools registered as tools will appear.
    • Enter manually
    ArgoCD URLAfter entering the ArgoCD URL, click the Confirm button. The Authentication Information area appears.
    Authentication informationEnter Authentication Information and click the Connection Test button. The Application Basic Information area opens.
    Application nameEnter the name of the ArgoCD application to create in ArgoCD.
    Project nameEnter the project name of the ArgoCD application.
    Repository typeSelect the repository type.
    • Create a new repository with Helm chart: Use a Helm chart to create a Git repository for GitOps. Helm chart information area opens.
    • Use existing Git repository
    Helm chartPlease select a Helm chart.
    Helm chart Git repositoryEnter the information for the Git repository to be used by GitOps.
    Table. New App Creation Settings

Use existing App

To configure the target deployment environment using an existing ArgoCD application, follow these steps.

  1. Target deployment environment screen, enter ArgoCD URL, then click the Confirm button.
  2. The screen for entering the existing ArgoCD application name and credentials appears.
  3. Enter the Existing Application Name and Authentication Information, then click the Connection Test button.
  4. A URL Check popup window opens to distinguish the Git repository linked to the ArgoCD application..
  5. URL Check After editing the Base URL in the popup window, click the Confirm button.
  6. The Git repository information associated with the ArgoCD application is displayed.
  7. Enter the authentication information for the Git repository, then click the Connection Test button.
  8. Enter the yaml file name and key value to change in the Manifest Root path area.
  9. When the Next button is enabled, click the Next button.
    ItemExplanation
    URL input methodSelect URL input method
    • Select from list: ArgoCD tools registered as tools appear.
    • Enter manually
    ArgoCD URLAfter entering the ArgoCD URL, click the Confirm button. The Existing application name and credentials section will appear.
    Application name / authentication informationEnter the Existing application name and credentials, then click the Connection Test button. The Git repository and ArgoCD information area appears.
    URL CheckSeparate the Base URL and Path in the full URL.
    Git repository credentialsEnter the credentials for the Git repository used by the selected existing application.
    Image Repo KeyEnter the path to the Yaml file that records the image repository information and the Key value. If the key values for repository and tag are the same, enter the same value.
    Image Tag KeyEnter the path to the Yaml file containing the image tag information and the Key value. If the repository and tag have the same key, enter the same value.
    Image Secret KeyEnter the path to the Yaml file containing the image secret information and the Key value.
    Deploy Strategy KeyEnter the path to the Yaml file containing deployment strategy information and the Key value (optional).
    Table. Existing App usage configuration items
Reference
The ArgoCD deployment project in the DevOps Console performs deployments by modifying the information registered in the Image Repo Key, Image Tag Key, Image Secret Key, and Deploy Strategy Key.

Setting up the build pipeline

Users can configure pipelines that build and deploy applications.

You can view each stage of the pipeline to be configured and rename the build job.

To set up the build pipeline, follow these steps.

  1. Build Pipeline screen branches based on IDP integration status.
    • For IDP-integrated Jenkins, click the User Check button to perform User Registration Confirmation.
    • For Jenkins not integrated with IDP, enter the authentication information and click the Connection Test button.
  2. When the Next button is enabled, click the Next button.
    Item
    Explanation
    Build/Deployment pipelineDisplays build/deployment pipeline information.
    • The build/deployment pipeline is displayed based on the information registered in the App template’s Manage Pipeline Templates.
    CategorySelect the development/operation distinction.
    • The permissions for the pipeline vary according to the development/operation distinction.
    URLSelect Jenkins to configure the pipeline, then enter the job name.
    • The Jenkins instances available to the user are displayed.
    Build AgentSelect the agent to be used for pipeline builds.
    Build environment OSDisplays the OS information of the environment in which the build agent runs.
    User informationIDP Integrated Jenkins
    • Click the User Check button to verify user registration.
    • If you are not registered as a Jenkins user, when the User Registration Guide popup appears, click the Go to Jenkins link to proceed with User Sign‑Up or Initial Jenkins Login.
    IDP Non‑Integrated Jenkins
    • Enter the authentication information and click the Connection Test button.
    Set environment variablesSet the environment variables to be registered in the Jenkins pipeline.
    Image Tag PatternSelect the tag assignment method for the container image.
    Deploy StrategySelect the deployment method for the container image.
    Recipient of deployment resultsSelect the user who will receive the results after the build pipeline completes.
    Table. Project creation build pipeline configuration items

Configure Custom Settings

The user can specify and modify the path of the Dockerfile file used for the build.

Additionally, you can view the final script generated based on the information configured in 빌드 파이프라인 설정하기 and also edit it.

Dockerfile, follow these steps to configure the pipeline script.

  1. After entering information on the Custom settings page, click the Connection Test button.
  2. Click the Next button when the Next button is enabled.
    ItemExplanation
    Dockerfile configurationCreate New Dockerfile or Use Existing Dockerfile. Please select.
    • «Use Existing Dockerfile is only selectable after choosing the Environment Only App template and, in 코드 저장소 설정하기, selecting Use Existing Repository.
    Dockerfile pathSpecify the Dockerfile file path in the source code.
    Branch nameThe branch name is automatically registered when you set it in Code Repository Configuration.
    DockerfileCheck and modify the contents of the Dockerfile.
    pipeline scriptCheck and modify the pipeline script.
    Table. Project Creation Custom Settings Items
Note
For detailed information about Jenkins pipeline scripts, see the official site.

Complete project creation

The user can review the project and tool information to be created and start project creation.

To complete project creation, follow the steps below.

  1. Summary Information After checking the information on the screen, click the Complete button.
  2. Project Creation popup window opens and the project creation proceeds.
  3. After the project creation is complete, click the Confirm button to go to the Project page.
Notice
It cannot be canceled during creation, and when the project is created successfully, the Confirm button becomes active.

2.4 - Create Project (VM Deployment)

Note

Users must be members of a project group and tenant to be able to create projects.

Refer to Create Project Group for how to join a project group and tenant.

Users can create a project that deploys to a specific VM server using App.Template and Tool Management.

Before creating a project for VM deployment, register information about the target VM server. For detailed information on VM server registration, refer to Getting Started with VM Server Group.

Getting Started with Project Creation

To start creating a project, follow these steps.

  1. On the Main page, click the Create Project button. It navigates to the Create Project page.

Enter basic information

  1. On the Create Project page, enter the project name and project ID.
  2. For the Project Configuration Method item, select App. Template Utilization.
  3. Select VM(Artifact) or VM(Docker) for the Deployment Target field.
    • VM(Artifact) creates a war/jar file and transfers it to the deployment target server.
    • VM(Docker) runs the docker command after the build and image creation.
  4. Please select the deployment method.
  5. After each input is completed, click the Start button.

App. Select Template

Note
For detailed information about the application template, see App.템플릿.

The user can select an application template to configure the project.

If you create a project based on an application template that includes sample source code, you can view the application that will be deployed.

In contrast, using a template labeled Environment Only configures only the build/deployment environment without sample source code.

If you configure a project using an already set up source code repository, select the template marked Environment Only.

To start selecting an application template, follow these steps.

  1. On the Application Template screen, enter the template name, select the application template card you want, and then click.
  2. When the Next button is enabled, click the Next button.
    ItemExplanation
    FilterYou can easily find application templates using predefined filters.
    searchYou can easily find application templates through search.
    Table. Project Creation Application Template Items

Configure code repository

Users can configure a repository for managing source code through the code repository setup step.

Create new repository and use existing repository activation conditions differ depending on the application template and tool.

Repository typeApp with source code. Template
+
DevOps Console registration tool
App with source code included. Template
+
DevOps Console unregistered tool
Source code not included (EnvironmentOnly)
App. Template
+
DevOps Console registration tool
Source code not included (Environment Only)
App. Template
+
DevOps Console unregistered tool
Create new repositoryXX
Use existing repositoryXX
Table. Conditions for creating a new repository and enabling use of existing repository

Note
Once authentication information is saved, you can perform a Connection Test without entering account information by using Use Saved Authentication Information thereafter.

To modify or delete stored credentials, refer to Manage Authentication Information.

To set up the code repository, follow these steps.

  1. In the Code repository item, select the Code repository type.
  2. Select Create new repository or Use existing repository, then enter the information.
  3. Enter authentication information and click the Connection Test button.
  4. When the Next button is enabled, click the Next button.
    ItemExplanation
    Repository typeSelect the code repository to use
    • Registered tool: The user can select and use the types of SCM Repository tools (Github, Gitlab, etc.) that are available.
    • Unregistered tool: You can enter the domain of an unregistered tool to use it. The unregistered tool entry appears only when the source code is not included (Environment Only) App. Template.
    New/Existing usagePlease select New repository creation or whether to use an existing repository.
    Repository informationEnter repository information
    • When creating a new repository, the URL is formed from the project group name/project name.
    Authentication informationEnter authentication information
    • If you do not have an account, Don’t have an account? click the link to open the Account Creation Information popup where you can create an account.
    • After creating a new account, be sure to change your password via the Set Initial Password link.
    (Unregistered tool)
    Repository information
    Enter repository information
    • You can use a code repository that is not registered as a tool in DevOps Console.
    • Click the URL Check button to undergo an additional verification process.
    Table. Project Creation Code Repository Settings

Configure Code Quality

Users can configure a repository for quality management.

To set code quality, follow these steps.

  1. In the Code Quality item, select Repository Type.
  2. Enter Basic Information and Authentication Information, then click the Connection Test button.
  3. Next button is enabled, click the Next button.
    ItemExplanation
    Repository typeSelect the repository to use
    • The types of Code Quality tools available to the user are displayed.
    New / Existing / Unused statusSelect repository creation method
    • If you select Create new repository, you must enter the quality project name/quality project key.
    • If you select Do not create, you can proceed directly to the next step.
    Base URLSelect the SonarQube URL.
    Quality Project NameEnter the name of the SonarQube project.
    Quality Project KeyEnter the Key of the SonarQube project.
    authentication informationEnter authentication credentials
    • You can create a new user or use existing authentication credentials.
    Table. Project Creation Code Quality Settings

Configure Artifact Repository

Users can configure a repository for artifacts.

If you select Uncreated, you can proceed directly to the next step.

To configure the artifact repository, follow these steps.

  1. On the Artifact Repository screen, select the repository type.
  2. Enter the basic information and authentication information, then click the Connection Test button.
  3. When the Next button is enabled, click the Next button.
    ItemExplanation
    Repository typeSelect the repository type to use
    • The types of Artifact Repository tools available to the user are displayed.
    New / Existing / Unused statusSelect the repository creation method
    • If you select Uncreated, you can proceed directly to the next step.
    Base URL / Endpoint URLSelect a Nexus URL or an Object Storage URL.
    Storage type / bucket name
    • In the case of Nexus, it is automatically registered as raw(hosted).
    • In the case of Object Storage, the bucket name entered during tool registration is automatically registered.
    Repository name / Folder name
    • Enter the repository name to use in Nexus.
    • Enter the folder name to use in Object Storage.
    Authentication informationEnter authentication information
    • You can create a new user or use existing authentication information.
    Table. Artifact Repository Configuration Input Items

Configure the deployment target environment

Reference

Deployment target configuration requires that VM server group/VM server be registered.

For registration methods and detailed information, refer to VM서버 그룹.

To set the deployment target environment, follow these steps.

  1. Deployment Target Environment on the screen, after entering the required information, click the Next button.
    ItemExplanation
    Deployment configurationChoose whether to write a deployment script manually
    • When selecting to write a deployment script manually, write the content in the custom step.
    Deployment methodThe selected deployment method is displayed.
    Artifact repositoryThe address of the repository to use when the agent mode is selected is displayed.
    • Deployment mode is enabled when it is Agent.
    Manual deploymentSelect the default value for manual deployment
    • Select the default setting for parameters related to manual deployment when running the pipeline.
    Deployment orderIf there are multiple target servers, choose whether to deploy in parallel or sequentially.
    Deployment target settingsSet the deployment target server.
    • When you click Settings, the Deploy Target VM Settings popup opens.
    Automatic recovery settingSelect whether to enable automatic rollback
    • If the deployment fails, it will be rolled back to the most recent successful deployment.
    • Deployment method is enabled when it is Agent.
    Command before file deploymentWrite the commands that need to be executed before file deployment.
    File to send
    • Source: Enter the file path after the build pipeline execution path (Jenkins workspace).
    • Target: Enter the path where the file will be deployed on the VM server.
    • Add button can be used to add files.
    Command after file distributionWrite the commands that must be executed after file deployment.
    Table. Deployment Target Environment Configuration Items

Setting up the build pipeline

Users can configure pipelines that build and deploy applications.

You can review each stage of the pipeline to be configured and rename the build job.

To set up the build pipeline, follow these steps.

  1. In the build pipeline configuration step, enter the authentication information and click the Connection Test button.
  2. Next button is enabled, click the Next button.
    ItemExplanation
    Build/Deployment pipelineDisplays build/deployment pipeline information.
    • The build/deployment pipeline is displayed based on the information registered in the App. template’s Manage Pipeline Templates
    CategorySelect Development/Operation mode
    URLSelect Jenkins to configure the pipeline, then enter the Job name
    • Jenkins available to the user appears.
    Build AgentSelect the agent to be used for pipeline builds
    Build environment OSDisplays the OS information of the environment in which the build agent runs.
    Authentication informationEnter the credentials for Jenkins.
    Set environment variablesJenkins Set the environment variables to be registered in the pipeline.
    Deployment result recipientSelect the user who will receive the results after the build pipeline completes.
    Table. Build pipeline configuration input items

Configure Custom Settings

In the deployment target server and deployment settings step, if you select the deployment configuration item write deployment script directly, complete the deployment configuration by modifying the pipeline contents at this stage.

To customize the settings, follow these steps.

  1. After reviewing and editing the content in the Custom step, click the Next button.

Complete project creation

The user can review the project and tool information to be created and start project creation.

To complete project creation, follow the steps below.

  1. Summary Information After checking the information on the screen, click the Complete button.
  2. Project Creation popup window opens and the project creation proceeds.
  3. After the project creation is complete, click the Confirm button to go to the Project page.
Notice
It cannot be canceled during creation, and when the project is created successfully, the Confirm button becomes active.

2.5 - Create Project (Empty)

Reference
  • Users must be members of a project group and tenant to be able to create projects.
  • For instructions on joining a project group and tenant, refer to Create Project Group.

The user can create an Empty (Empty) project without any configuration.

To create an empty project and configure build/deployment, the user must manually perform tasks such as Add code repository, Add image repository, Install Helm, Add build pipeline.

Getting Started with Project Creation

To start creating an empty project, follow these steps.

  1. On the Main page, click the Create Project button. You will be taken to the Create Project page.

Enter basic information

Enter the basic information for the project. The project name and project ID must be unique and cannot be duplicated.

To enter the basic information, follow these steps.

  1. On the Project Creation page, select Direct Configuration under the Project Configuration Method item.
  2. Enter Project Name and Project ID, then click the Start button. The Summary Information screen appears.

Complete project creation

The user can review the project and tool information to be created and start project creation.

To complete project creation, follow the steps below.

  1. Summary Information After checking the information on the screen, click the Complete button.
  2. Project Creation popup window opens and the project creation proceeds.
  3. After the project creation is complete, click the Confirm button to go to the Project page.
Notice
It cannot be canceled during creation, and when the project is created successfully, the Confirm button becomes active.

3 - Start Project

The user can create a project via Create a project.

On the project page, users can utilize various menus for project management.

Getting Started

To start the project, follow these steps.

  1. On the Main page, click the Project card. You will be taken to the Project Dashboard page.

Project menu

Dashboard

Dashboard (Project Dashboard)

This is a dashboard menu that lets you view information about the individual items that make up the project at a glance.

Build/Deployment

Build pipeline(Build/Deploy - Build Pipeline)

This menu allows you to view the Jenkins pipeline and perform and modify build/deployment tasks.

Kubernetes deployment (Build/Deploy - Kubernetes Deployment)

This menu lets you view the list of deployed Helm releases and their deployment status.

VM deployment (Build/Deploy - VM Deployment)

This menu allows you to view the list of deployed VMs and their deployment status.

Helm install (Helm install)

This is the menu where you can view Helm charts.

Ingress/Service management (Ingress/Service management)

A menu where you can view and add Ingress/Service.

Kubernetes Secret management (Kubernetes Secret management)

This menu allows you to view and add Kubernetes Secrets.

Environment Variable Management (환경변수 관리)

This is a menu that allows you to view and add environment variables.

storage

Code repository (repository)

This is a menu that allows you to view and add code repositories for a project.

Artifact Repository (Artifact Repository)

This menu lets you view and add the project’s image repository.

Image Repository (Image Repository)

This menu allows you to view and add the project’s image repository.

Chart repository (Chart repository)

This menu lets you view and add a project’s chart repositories.

Helm chart (헬름차트)

A menu for viewing and adding project Helm charts.

Quality

Code Quality (Code Quality)

Project code quality. This is a menu that allows you to view and add projects.

Project Overview

Project Overview (프로젝트 개요)

This menu allows you to view not only the project’s detailed information but also related Helm release information and details about the tools you are using.

member

Member (Project Member)

This is a menu for managing project users.

4 - Project Dashboard

You can view the information of individual items that make up the project at a glance on the dashboard.

Getting Started with Project Dashboard

To start using the dashboard, follow these steps.

  1. Click the Project card on the Main page. You will be taken to the Project Dashboard page.
  2. Click the Dashboard menu in the left menu.
    ItemExplanation
    Project informationDisplays the basic project information.
    pipelineDisplays the status of pipelines added to the build pipeline.
    Click the numeric link to view the status of other pipelines.
    Helm release statusYou can check the status of the Helm release added to the Kubernetes deployment.
    Blue/Green deployment statusYou can check the status of blue/green deployments.
    Canary statusYou can check the canary status.
    ArgoCD application statusYou can check the status of the ArgoCD application added to the Kubernetes deployment.
    Kubernetes deployment historyDisplays the Kubernetes deployment history in reverse chronological order.
    VM deployment historyDisplays the VM deployment history in reverse chronological order.
    code qualityDisplays code quality tool analysis information by integrating with the code quality tool.
    Code historyDisplays the history of the added code repository.
    For the following items, you can select from the list to display in the code history.
    • Git configuration
    • Git Branch
    Scale and Usage StatusDisplays the project’s users, tools, and build/deployment status.
    Monthly pipeline execution trendShows the monthly pipeline execution count, average execution interval, and execution time for the project.
    Inactive pipelineShows a list of pipelines that have not been run and have no successful history, according to the reference date.
    Required stageShows which stage tasks were performed in the pipeline, based on the code repository.
    Recent event historyYou can view the recent event history that occurred in the project.
    Table. Project Dashboard Display Items

5 - Project Members

Reference
Users with Master or higher can manage the permissions of project users.

It includes features to grant other users access to the project, modify the permissions of users who already have access, or delete permissions so they can no longer access the project.

Getting Started with Project Members

To start using project members, follow these steps.

  1. On the Main page, click the Project card. You will be taken to the Project Dashboard page.
  2. Click the Member menu in the left menu. The Member screen appears.

Add Project Member

To add members to a project, follow these steps.

  1. Click the Add button in the Member list. Member Add popup opens.
  2. After completing the settings in the Add Member popup, click the Confirm button to finish adding a project member.
    ItemExplanation
    User tabAfter searching for the email, click the Add button to add as a member.
    Project tabSelect to add all members from another project to the current project’s members.
    Add memberClick the user you want to add as a project member to add them.
    Permission SettingsSet the role to assign to members.
    • Owner
    • Master
    • Developer
    • Viewer
    Delete memberClick the X icon to delete from the project members.
    Table. Project Member Add Screen Items
Reference
Please refer to the Project Roles and Permissions for project role permissions.

Change Project Member Role

To change a project member’s role, follow these steps.

  1. Identify the user whose role you want to change in the Member list.
  2. Select the user’s project role from the list. It is saved immediately upon selection, and the user’s project role will be updated.

Delete project member

To remove a member from a project, follow these steps.

  1. In the Member list, select the checkbox of the user you wish to delete.
  2. Click the Delete button above the Member list to remove the selected user from the project members.