刪除 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 工具整合未在七天內再度新增至工具鏈,便會刪除資料。
刪除 DevOps Insights 資料集
使用「管理資料」儀表板,您可以刪除工具鏈、環境、應用程式或分支的 DevOps Insights 資料。 建置、測試結果及部署記錄的所有 DevOps Insights 資料都會遭到刪除。 這項資料包括預先定義及自訂的資料,但不包括儲存庫資料。
資料在刪除之後就無法回復。
若要查看「管理資料」儀表板,請完成下列步驟:
- 在IBM Cloud控制台中,點選選單圖示
>平台自動化>工具鏈。
- 在「工具鏈」頁面上,選擇您的工具鏈。
- 在工具鏈的概述頁面的 IBM Cloud工具卡上,按一下 DevOps Insights。
- 選取管理資料。
- 選取品質資料。
刪除工具鏈資料
工具鏈資料是與該工具鏈相關聯的所有資料。 刪除工具鏈資料不會刪除工具鏈或與它相關聯的工具。 它會刪除所有連接至該工具鏈之工具所使用的資料。
- 若要刪除工具鏈資料,請前往「管理資料」>「品質資料」。
- 選取工具鏈資料。
- 按一下刪除。
刪除環境資料
環境資料是指與特定位置相關聯的資料。 例如,dallas-dev、dallas-prod、frankfurt-prod 或 frankfurt-staging。 若要刪除環境資料,請完成下列步驟:
- 前往「管理資料」>「資料品質」。
- 選取環境資料。
- 選取具有您要刪除之資料的環境。
- 按一下刪除。
刪除應用程式資料
應用程式資料是與連接至工具鏈之特定應用程式相關聯的所有資料。 若要刪除環境資料集,請完成下列步驟:
- 前往「管理資料」>「資料品質」。
- 選取應用程式資料。
- 選取具有您要刪除之資料的應用程式,然後按一下刪除。
刪除應用程式的分支資料
應用程式的分支資料是與應用程式之特定儲存庫相關聯的資料。 例如,主要分支或暫置儲存庫。
- 若要刪除環境資料,請前往「管理資料」>「品質資料」。
- 選取應用程式的分支資料。
- 選取具有您要刪除之資料的應用程式及分支。
- 按一下刪除。
刪除 DevOps Insights 工具整合
若要刪除 DevOps Insights 工具整合,您必須從工具鏈刪除 DevOps Insights。 若要從工具鏈中刪除DevOps Insights,請完成以下步驟,使用控制台、API 或 Terraform 刪除工具整合。
使用控制台刪除DevOps Insights工具集成
- 點選選單圖示
>平台自動化>工具鏈。
- 在「工具鏈」頁面上,選擇您的工具鏈。
- 在工具鏈的概述頁面的 IBM Cloud工具卡上,按一下DevOps Insights實例上的溢出圖示
。 然後,選擇刪除。
刪除DevOps Insights工具與 API 的集成
-
取得 IAM 不記名令牌。 或者,如果您使用 SDK,請取得 IAM API 金鑰並使用環境變數設定用戶端選項。
export CD_TOOLCHAIN_AUTH_TYPE=iam && \ export CD_TOOLCHAIN_APIKEY={iam_api_key} && \ export CD_TOOLCHAIN_URL={base_url} -
確定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(); -
從工具鏈中刪除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();
下表列出並描述了前面步驟中使用的每個變數。
| 變數 | 說明 |
|---|---|
{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 的集成
-
找到包含現有DevOps Insights工具整合的
resource區塊的 Terraform 檔案(例如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 } -
從 Terraform 檔案中刪除
resource "ibm_cd_toolchain_tool_devopsinsights"區塊。 -
初始化 Terraform CLI。
terraform init -
創建 Terraform 執行計劃。 此計劃總結了刪除DevOps Insights工具整合必須執行的所有操作。
terraform plan -
套用 Terraform 執行計畫。 Terraform 採取所有必要的動作來刪除DevOps Insights工具整合。
terraform apply
有關將 Terraform 與Continuous Delivery結合使用的更多信息,請參閱 為Continuous Delivery設定 Terraform。
刪除儲存庫
當您刪除儲存庫時,也會刪除與該儲存庫相關的所有資料。
- 點選選單圖示
>平台自動化>工具鏈。
- 在「工具鏈」頁面上,選擇您的工具鏈。
- 在工具鏈的概述頁面的儲存庫卡上,按一下要刪除的儲存庫上的溢出圖示
。 然後,選擇刪除。