DevOps Insights 데이터 삭제

DevOps Insights 2026년 8월 31일에 서비스 종료되어 중단될 예정입니다. 이 날짜 이후에는 해당 서비스를 더 이상 이용하실 수 없습니다. DevOps Insights 의 새로운 도구 연동 기능을 더 이상 생성할 수 없습니다. 자세히 알아보기

IBM Cloud® DevOps Insights에서는 사용자의 데이터를 고가용성 보안 환경에서 호스팅합니다. 클라이언트 및 시스템 인증 정보는 암호화된 디스크에 저장됩니다. 데이터에 대한 액세스는 DevOps Insights를 지원하고 유지보수하기 위해 해당 데이터가 필요한 사용자로 제한됩니다. DevOps Insights에 저장되는 데이터는 도구 체인 ID로 인덱싱됩니다. 도구 체인을 삭제하는 경우 해당 도구 체인의 일부로 수집된 저장소와 관련이 있는 모든 데이터가 삭제됩니다.

다음과 같은 방법으로 데이터를 삭제할 수 있습니다:

  • 빌드, 테스트 및 배치 레코드 삭제
  • 사용 안함으로 설정하여 저장소의 DevOps Insights 데이터 삭제
  • 도구 체인과 DevOps Insights 사이의 통합 삭제
  • 도구 체인에서 저장소 삭제

도구 체인에 관한 자세한 정보는 앱에서 도구 체인 작성을 참조하십시오.

IBM은 DevOps Insights에서 데이터를 관리하지 않습니다. DevOps Insights 사용을 중단하는 경우 자신의 데이터를 삭제해야 합니다. 데이터를 삭제하려면 도구 체인에서 DevOps Insights 도구 통합을 삭제하십시오. DevOps Insights 도구 통합이 7일 내에 도구 체인에 다시 추가되지 않으면 데이터가 삭제됩니다.

DevOps Insights 데이터 세트 삭제

데이터 관리 대시보드에서 도구 체인, 환경, 애플리케이션 또는 분기의 DevOps Insights 데이터를 삭제할 수 있습니다. 빌드, 테스트 결과 및 배치 레코드의 모든 DevOps Insights 데이터가 삭제됩니다. 이 데이터에는 저장소 데이터가 아니라 사전 정의된 사용자 정의 데이터가 포함됩니다.

데이터는 삭제하고 나면 복구할 수 없습니다.

관리 데이터 대시보드를 보려면 다음 단계를 완료하십시오.

  1. IBM Cloud 콘솔에서 메뉴 아이콘 햄버거 아이콘 > 플랫폼 자동화 > 툴체인을 클릭합니다.
  2. 도구 체인 페이지에서 도구 체인을 선택하십시오.
  3. 도구 체인의 개요 페이지에서, IBM Cloud 도구 카드에 있는 DevOps Insights를 클릭하십시오.
  4. 데이터 관리를 선택하십시오.
  5. 품질 데이터를 선택하십시오.

도구 체인 데이터 삭제

도구 체인 데이터는 해당 도구 체인과 연관된 모든 데이터입니다. 도구 체인 데이터를 삭제해도 도구 체인 또는 해당 도구 체인 데이터와 연관된 도구를 삭제하지 않습니다. 도구 체인에 연결된 모든 도구에서 사용하는 데이터를 삭제합니다.

  1. 툴체인 데이터를 삭제하려면 ‘데이터 관리’ > ‘품질 데이터’로 이동하십시오.
  2. 도구 체인 데이터를 선택하십시오.
  3. 삭제를 클릭하십시오.

환경 데이터 삭제

환경 데이터는 특정 위치와 연관된 데이터를 나타냅니다. 예를 들어 dallas-dev, dallas-prod, frankfurt-prod 또는 frankfurt-staging입니다. 환경 데이터를 삭제하려면 다음 단계를 완료하십시오.

  1. ‘데이터 관리’ > ‘품질 데이터 ’로 이동합니다.
  2. 환경 데이터를 선택하십시오.
  3. 삭제할 데이터가 있는 환경을 선택하십시오.
  4. 삭제를 클릭하십시오.

애플리케이션 데이터 삭제

애플리케이션 데이터는 도구 체인에 연결된 특정 앱과 연관된 모든 데이터입니다. 환경 데이터 세트를 삭제하려면 다음 단계를 완료하십시오.

  1. ‘데이터 관리’ > ‘품질 데이터 ’로 이동합니다.
  2. 애플리케이션 데이터를 선택하십시오.
  3. 삭제할 데이터가 있는 앱을 선택하고 삭제를 클릭하십시오.

애플리케이션의 분기 데이터 삭제

애플리케이션의 분기 데이터는 애플리케이션의 특정 저장소와 연관된 데이터입니다. 예를 들어 마스터 분기 또는 스테이징 저장소입니다.

  1. 환경 데이터를 삭제하려면 ‘데이터 관리’ > ‘품질 데이터’로 이동하십시오.
  2. 애플리케이션의 분기 데이터를 선택하십시오.
  3. 삭제할 데이터가 있는 앱 및 분기를 선택하십시오.
  4. 삭제를 클릭하십시오.

DevOps Insights 도구 통합 삭제

DevOps Insights 도구 통합을 삭제하려면 도구 체인에서 DevOps Insights를 삭제해야 합니다. 도구 체인에서 DevOps Insights 삭제하려면 콘솔, API 또는 Terraform을 사용하여 도구 통합을 삭제하는 다음 단계를 완료하세요.

콘솔을 사용하여 DevOps Insights 도구 연동 삭제하기

  1. 메뉴 아이콘 햄버거 아이콘 > 플랫폼 자동화 > 툴체인을 클릭합니다.
  2. 도구 체인 페이지에서 도구 체인을 선택하십시오.
  3. 도구 체인의 개요 페이지에 있는 IBM Cloud 도구 카드에서, DevOps Insights 인스턴스의 오버플로우 아이콘 생략 부호 아이콘을 클릭하십시오. 그런 다음, 삭제를 선택하십시오.

API와 DevOps Insights 도구 통합 삭제하기

  1. IAM 무기명 토큰을 받습니다. 또는 SDK를 사용하는 경우 IAM API 키를 얻고 환경 변수를 사용하여 클라이언트 옵션을 설정합니다.

    export CD_TOOLCHAIN_AUTH_TYPE=iam && \
    export CD_TOOLCHAIN_APIKEY={iam_api_key} && \
    export CD_TOOLCHAIN_URL={base_url}
    
  2. 툴체인의 지역과 ID를 결정합니다.

  3. DevOps Insights 도구 통합의 ID를 확인합니다.

    curl -X GET \
      {base_url}/toolchains/{toolchain_id}/tools \
      -H "Authorization: Bearer {token}" \
      -H "Accept: application/json"
    
    const CdToolchainV2 = require('@ibm-cloud/continuous-delivery/cd-toolchain/v2');
    ...
    const toolchainService = CdToolchainV2.newInstance();
    const tools = await toolchainService.listTools({
       toolchainId: {toolchain_id},
    });
    
    import (
    	   "github.com/IBM/continuous-delivery-go-sdk/cdtoolchainv2"
    )
    ...
    toolchainClientOptions := &cdtoolchainv2.CdToolchainV2Options{}
    	toolchainClient, err := cdtoolchainv2.NewCdToolchainV2UsingExternalConfig(toolchainClientOptions)
    	listToolsOptions := toolchainClient.NewListToolsOptions({toolchain_id})
    	tools, response, err := toolchainClient.ListTools(listToolsOptions)
    
    from ibm_continuous_delivery.cd_toolchain_v2 import CdToolchainV2
    ...
    toolchain_service = CdToolchainV2.new_instance()
    tools = toolchain_service.list_tools(
       toolchain_id = {toolchain_id}
    )
    
    import com.ibm.cloud.continuous_delivery.cd_toolchain.v2.CdToolchain;
    import com.ibm.cloud.continuous_delivery.cd_toolchain.v2.model.*;
    ...
    CdToolchain toolchainService = CdToolchain.newInstance();
    ListToolsOptions listToolsOptions = new ListToolsOptions.Builder()
       .toolchainId({toolchain_id})
       .build();
    Response<ToolchainToolCollection> response = toolchainService.listTools(listToolsOptions).execute();
    ToolchainToolCollection tools = response.getResult();
    
  4. 도구 체인에서 DevOps Insights 도구 통합을 삭제합니다.

    curl -X DELETE \
      {base_url}/toolchains/{toolchain_id}/tools/{tool_integration_id} \
      -H 'Authorization: Bearer {token}'
    
    const response = await toolchainService.deleteTool({
       toolchainId: {toolchain_id},
       toolId: {tool_integration_id}
    });
    
    deleteToolOptions := toolchainClient.NewDeleteToolOptions({toolchain_id}, {tool_integration_id})
    response, err := toolchainClient.DeleteTool(deleteToolOptions)
    
    response = toolchainService.delete_tool(
       toolchain_id = {toolchain_id},
       tool_id = {tool_integration_id}
    )
    
    DeleteToolOptions deleteToolOptions = new DeleteToolOptions.Builder()
       .toolchainId({toolchain_id})
       .toolId({tool_integration_id})
       .build();
    Response<Void> response = toolchainService.deleteTool(deleteToolOptions).execute();
    

다음 표에는 이전 단계에서 사용된 각 변수의 목록과 설명이 나와 있습니다.

API와 DevOps Insights 도구 통합을 삭제하기 위한 변수
가변 설명
{base_url} 툴체인 API 엔드포인트 URL, 예: https://api.us-south.devops.cloud.ibm.com/toolchain/v2. 이 엔드포인트에 대한 자세한 내용은 URL, 값 목록을 포함하여 엔드포인트 URL 를 참조하세요.
{iam_api_key} IAM API 키.
{tool_integration_id} 도구 통합의 ID입니다.
{toolchain_id} 도구 연동을 삭제할 도구 체인의 ID입니다.
{token} 유효한 IAM 무기명 토큰입니다.

DevOps Insights 도구 통합에 대한 자세한 내용은 DevOps Insights 추가하기를 참조하세요.

DevOps Insights 도구와 Terraform 통합 삭제하기

  1. 기존 DevOps Insights 도구 통합을 위한 resource 블록이 포함된 테라폼 파일(예: main.tf)을 찾습니다.

    다음 예제의 resource 블록은 기존 툴체인과 DevOps Insights 툴 통합에 대해 설명합니다.

    data "ibm_resource_group" "group" {
      name = "default"
    }
    resource "ibm_cd_toolchain" "cd_toolchain" {
      name              = "my toolchain"
      resource_group_id = data.ibm_resource_group.group.id
    }
    resource "ibm_cd_toolchain_tool_devopsinsights" "cd_toolchain_tool_insights" {
      toolchain_id = ibm_cd_toolchain.cd_toolchain.id
    }
    
  2. 테라폼 파일에서 resource "ibm_cd_toolchain_tool_devopsinsights" 블록을 제거합니다.

  3. Terraform CLI를 초기화하십시오.

    terraform init
    
  4. Terraform 실행 플랜을 작성하십시오. 이 계획에는 DevOps Insights 도구 통합을 삭제하기 위해 실행해야 하는 모든 작업이 요약되어 있습니다.

    terraform plan
    
  5. Terraform 실행 계획을 적용합니다. Terraform은 DevOps Insights 도구 통합을 삭제하는 데 필요한 모든 조치를 취합니다.

    terraform apply
    

Continuous Delivery 함께 Terraform을 사용하는 방법에 대한 자세한 내용은 Continuous Delivery Terraform 설정하기를 참조하세요.

저장소 삭제

저장소를 삭제하면 해당 저장소와 연관된 모든 데이터도 삭제됩니다.

  1. 메뉴 아이콘 햄버거 아이콘 > 플랫폼 자동화 > 툴체인을 클릭합니다.
  2. 도구 체인 페이지에서 도구 체인을 선택하십시오.
  3. 도구 체인의 개요 페이지에 있는 저장소 카드에서, 삭제할 저장소의 오버플로우 아이콘 생략 부호 아이콘을 클릭하십시오. 그런 다음, 삭제를 선택하십시오.