AlibabaCloud DevOps MCP

resmi

Server MCP Yunxiao menyediakan asisten AI kemampuan untuk berinteraksi dengan platform Yunxiao.

Apa yang bisa Anda lakukan dengan AlibabaCloud DevOps MCP?

  • Mengelola repositori kode — Minta asisten Anda untuk membuat daftar repositori, membuat cabang, melihat struktur file, dan mengirimkan permintaan penggabungan melalui code-management.
  • Melacak item kerja proyek — Minta asisten Anda untuk mencari item kerja, memperbarui statusnya, menambahkan komentar, dan mencatat waktu menggunakan project-management.
  • Menjalankan dan memeriksa pipeline — Instruksikan asisten Anda untuk membuat daftar pipeline, memicu proses, dan mengambil log pekerjaan melalui pipeline-management.
  • Menangani kasus uji dan rencana — Minta asisten Anda untuk membuat kasus uji, mencarinya, dan memperbarui hasil uji dengan test-management.
  • Menyebarkan aplikasi — Arahkan asisten Anda untuk membuat pesanan penerapan, mengelola grup variabel, dan memantau alur kerja rilis melalui application-delivery.

Dokumentasi

English | 中文

alibabacloud-devops-mcp-server

AlibabaCloud Devops MCP Server menyediakan kemampuan bagi asisten AI untuk berinteraksi dengan platform Yunxiao, memungkinkan mereka membaca konten work item dalam proyek, menulis kode secara otomatis setelah memahami kebutuhan, dan mengirimkan permintaan penggabungan kode. Tim pengembangan perusahaan dapat menggunakannya untuk membantu peninjauan kode, mengoptimalkan manajemen tugas, mengurangi operasi berulang, dan dengan demikian fokus pada inovasi dan pengiriman produk yang lebih penting.

Fitur

alibabacloud-devops-mcp-server menyediakan kemampuan berikut untuk asisten AI:

  • organization-management: Alat manajemen organisasi (daftar organisasi, detail organisasi, informasi departemen, peran organisasi, informasi anggota, dll.)
  • code-management: Alat manajemen repositori kode (manajemen repositori, manajemen cabang, manajemen permintaan penggabungan, pohon file, dll.)
  • project-management: Alat manajemen proyek (manajemen proyek, manajemen work item, bidang work item, komentar work item, pelacakan waktu, dll.)
  • pipeline-management: Alat manajemen pipeline (daftar pipeline, konfigurasi pipeline, manajemen sumber daya, manajemen tag, manajemen deployment, dll.)
  • application-delivery: Alat pengiriman aplikasi (manajemen pesanan deployment, manajemen aplikasi, tag aplikasi, manajemen grup variabel, dll.)
  • packages-management: Alat manajemen repositori artefak (repositori artefak, daftar artefak, dll.)
  • test-management: Alat manajemen pengujian (manajemen kasus uji, direktori kasus uji, rencana uji, hasil uji, dll.)

Penggunaan

Dukungan Edisi Region

Alat ini mendukung mode deployment stasiun pusat Yunxiao dan edisi Region:

  • Stasiun Pusat: Menggunakan https://openapi-rdc.aliyuncs.com sebagai domain API
  • Edisi Region: Menggunakan domain khusus organisasi, seperti https://your-org.devops.aliyuncs.com

Deteksi Mode Otomatis

Alat secara otomatis menentukan mode deployment berdasarkan URL basis API yang dikonfigurasi:

  • Jika URL mengandung openapi-rdc.aliyuncs.com, alat beroperasi dalam mode stasiun pusat
  • Jika tidak, alat beroperasi dalam mode edisi region

Mengonfigurasi Edisi Region

Saat menggunakan edisi Region, atur variabel lingkungan YUNXIAO_API_BASE_URL:

{
  "mcpServers": {
    "yunxiao": {
      "command": "npx",
      "args": ["-y", "alibabacloud-devops-mcp-server"],
      "env": {
        "YUNXIAO_ACCESS_TOKEN": "<YOUR_TOKEN>",
        "YUNXIAO_API_BASE_URL": "https://your-org.devops.aliyuncs.com"
      }
    }
  }
}

Prasyarat

  • node versi >= 18.0.0

  • AlibabaCloud Devops Personal Access Token, klik di sini untuk mendapatkannya. Berikan izin baca dan tulis untuk semua API di bawah manajemen organisasi, kolaborasi proyek, manajemen kode, manajemen pipeline, manajemen repositori artefak, pengiriman aplikasi, dan manajemen pengujian.

    The personal token authorization page

Layanan MCP Resmi yang Dihosting (Tanpa Instalasi)

Yunxiao menyediakan endpoint MCP yang dihosting secara resmi — tanpa instalasi lokal atau Docker. Cukup arahkan klien Anda ke endpoint tersebut dan autentikasi dengan token Yunxiao Anda.

  • Pusat: https://openapi-rdc.aliyuncs.com/ai/mcp
  • Edisi Region: domain region organisasi Anda + /ai/mcp, misalnya https://<your-org>.devops.aliyuncs.com/ai/mcp — domain yang sama yang Anda gunakan untuk mengakses Yunxiao di region Anda.
  • Transport: Streamable HTTP (stateless)
  • Autentikasi: Authorization: Bearer <YOUR_TOKEN> (atau header X-Yunxiao-Token: <YOUR_TOKEN>)

Konfigurasi klien — Pusat (klien dengan dukungan remote asli, misalnya Cursor):

{
  "mcpServers": {
    "yunxiao": {
      "url": "https://openapi-rdc.aliyuncs.com/ai/mcp",
      "headers": { "Authorization": "Bearer <YOUR_TOKEN>" }
    }
  }
}

Konfigurasi klien — Edisi Region (ganti URL dengan domain region Anda sendiri):

{
  "mcpServers": {
    "yunxiao": {
      "url": "https://<your-org>.devops.aliyuncs.com/ai/mcp",
      "headers": { "Authorization": "Bearer <YOUR_TOKEN>" }
    }
  }
}

Tip: kurangi penggunaan konteks dengan hanya meminta toolset yang Anda butuhkan — ?toolsets=code-management,project-management atau header X-Devops-Toolsets. Lihat panduan lengkap: docs/hosted-mcp-guide.zh-CN.md.


Memulai Cepat (Self-host, Menggunakan Mode Stdio)

Mode Stdio adalah cara self-hosting paling sederhana, cocok untuk sebagian besar klien MCP (seperti Cursor, Claude Desktop, iFlow, dll.). Tidak perlu instalasi Docker, cukup jalankan melalui npx.

Opsi 1: Penggunaan Langsung melalui NPX (Paling Sederhana)

Tambahkan konfigurasi berikut ke file konfigurasi klien MCP Anda:

{
  "mcpServers": {
    "yunxiao": {
      "command": "npx",
      "args": [
        "-y",
        "alibabacloud-devops-mcp-server"
      ],
      "env": {
        "YUNXIAO_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}

Catatan:

  • Ganti <YOUR_TOKEN> dengan token akses Yunxiao Anda
  • Bendera -y secara otomatis mengonfirmasi instalasi tanpa konfirmasi manual
  • Secara default, alat memanggil OpenAPI Stasiun Pusat Yunxiao (https://openapi-rdc.aliyuncs.com); tidak diperlukan konfigurasi tambahan
  • Jika Anda menggunakan edisi Region (domain khusus organisasi), atur variabel lingkungan tambahan YUNXIAO_API_BASE_URL ke URL instance Yunxiao Anda, misalnya https://your-org.devops.aliyuncs.com. Lihat bagian Mengonfigurasi Edisi Region di atas untuk detailnya
  • Metode ini menggunakan mode stdio, berkomunikasi dengan klien MCP melalui input/output standar

Menggunakan Docker (Opsional)

Mode Transport

ModeBendera CLIVariabel LingkunganEndpoint
Stdio(default)—stdin/stdout
SSE--sseMCP_TRANSPORT=sse/sse + /messages
Streamable HTTP--streamable-httpMCP_TRANSPORT=streamable-http/mcp
Keduanya--sse --streamable-httpMCP_TRANSPORT=both/sse + /mcp

Streamable HTTP adalah transport remote yang direkomendasikan oleh spesifikasi MCP. SSE adalah warisan; gunakan both selama migrasi.

1. Tarik Image

docker pull build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest

Dibuat sendiri: docker build -t alibabacloud/alibabacloud-devops-mcp-server .

2. Mulai Server

Stdio:

docker run -i --rm -e YUNXIAO_ACCESS_TOKEN \
  build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest

SSE / Streamable HTTP / Keduanya — atur MCP_TRANSPORT dan ekspos PORT:

docker run -d --name yunxiao-mcp -p 3000:3000 \
  -e YUNXIAO_ACCESS_TOKEN="your_token" -e PORT=3000 \
  -e MCP_TRANSPORT=streamable-http \   # sse | streamable-http | both
  build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest

Variabel lingkungan Streamable HTTP opsional:

  • MCP_STREAMABLE_PATH: Jalur endpoint MCP (default /mcp)
  • MCP_HTTP_HOST: Host bind (default 0.0.0.0)
  • MCP_ALLOWED_HOSTS: Nilai header Host yang diizinkan (dipisahkan koma)

3. Konfigurasi Klien MCP

Stdio:

{
  "mcpServers": {
    "yunxiao": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "YUNXIAO_ACCESS_TOKEN", "build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest"],
      "env": { "YUNXIAO_ACCESS_TOKEN": "<YOUR_TOKEN>" }
    }
  }
}

SSE: http://localhost:3000/sse

Streamable HTTP: http://localhost:3000/mcp

Kirim kredensial melalui parameter kueri atau header:

http://localhost:3000/mcp?yunxiao_access_token=YOUR_TOKEN_HERE

Atau header permintaan: x-yunxiao-token: YOUR_TOKEN_HERE

Basis OpenAPI Region / instance:

http://localhost:3000/mcp?yunxiao_access_token=TOKEN&yunxiao_api_base_url=https%3A%2F%2Fyour-org.devops.aliyuncs.com

Atau header permintaan: x-yunxiao-api-base-url: https://your-org.devops.aliyuncs.com

Docker Compose

cp .env.example .env   # set YUNXIAO_ACCESS_TOKEN
docker compose up -d

URL klien: http://localhost:3000/sse (SSE) atau http://localhost:3000/mcp (Streamable HTTP)

Toolset

Server sekarang mendukung toolset, memungkinkan Anda mengaktifkan hanya alat yang Anda butuhkan. Ini dapat mengurangi jumlah alat yang disajikan kepada asisten AI dan meningkatkan kinerja.

Toolset yang tersedia:

  • organization-management: Alat manajemen organisasi (daftar organisasi, detail organisasi, informasi departemen, peran organisasi, informasi anggota, dll.)
  • code-management: Alat manajemen repositori kode (manajemen repositori, manajemen cabang, manajemen permintaan penggabungan, pohon file, dll.)
  • project-management: Alat manajemen proyek (manajemen proyek, manajemen work item, bidang work item, komentar work item, pelacakan waktu, dll.)
  • pipeline-management: Alat manajemen pipeline (daftar pipeline, konfigurasi pipeline, manajemen sumber daya, manajemen tag, manajemen deployment, dll.)
  • packages-management: Alat manajemen repositori artefak (repositori artefak, daftar artefak, dll.)
  • application-delivery: Alat pengiriman aplikasi (manajemen pesanan deployment, manajemen aplikasi, tag aplikasi, manajemen grup variabel, dll.)
  • test-management: Alat manajemen pengujian (manajemen kasus uji, direktori kasus uji, rencana uji, hasil uji, dll.)

Untuk menggunakan toolset, Anda dapat menentukannya melalui argumen baris perintah atau variabel lingkungan:

  1. Melalui argumen baris perintah:
npx -y alibabacloud-devops-mcp-server --toolsets=code-management,project-management
  1. Melalui variabel lingkungan:
DEVOPS_TOOLSETS=code-management,project-management npx -y alibabacloud-devops-mcp-server

Jika tidak ada toolset yang ditentukan, semua alat akan diaktifkan secara default.

Alat

alibabacloud-devops-mcp-server mengintegrasikan berbagai alat, termasuk:

Manajemen Organisasi

  • get_current_organization_Info: Mendapatkan informasi organisasi pengguna saat ini
  • get_user_organizations: Mendapatkan daftar organisasi yang diikuti pengguna saat ini
  • get_organization_role: Mendapatkan informasi tentang peran organisasi
  • get_organization_departments: Mendapatkan daftar departemen dalam organisasi
  • get_organization_department_info: Mendapatkan informasi tentang departemen dalam organisasi
  • get_organization_department_ancestors: Mendapatkan leluhur departemen dalam organisasi
  • get_organization_members: Mendapatkan daftar anggota dalam organisasi
  • get_organization_member_info: Mendapatkan informasi tentang anggota dalam organisasi
  • get_organization_member_info_by_user_id: Mendapatkan informasi tentang anggota dalam organisasi berdasarkan ID pengguna
  • search_organization_members: Mencari anggota organisasi
  • list_organization_roles: Mendaftar peran organisasi
  • get_organization_role: Mendapatkan informasi tentang peran organisasi

Alat Manajemen Kode

  • create_branch: Membuat cabang
  • delete_branch: Menghapus cabang
  • get_branch: Mendapatkan informasi cabang
  • list_branches: Mendapatkan daftar cabang
  • create_file: Membuat file
  • delete_file: Menghapus file
  • get_file_blobs: Mendapatkan konten file
  • list_files: Mengkueri pohon file
  • update_file: Memperbarui konten file
  • create_change_request: Membuat permintaan penggabungan
  • update_change_request: Memperbarui judul atau deskripsi permintaan penggabungan
  • create_change_request_comment: Membuat komentar pada permintaan penggabungan
  • get_change_request: Mengkueri permintaan penggabungan
  • list_change_request_patch_sets: Mengkueri daftar versi permintaan penggabungan
  • list_change_request: Mengkueri daftar permintaan penggabungan
  • list_change_request_comments: Mengkueri daftar komentar permintaan penggabungan
  • get_compare: Membandingkan kode
  • get_repository: Mendapatkan detail repositori
  • list_repositories: Mendapatkan daftar repositori
  • list_commits: [Manajemen Kode] Mendaftar commit dalam repositori
  • get_commit: [Manajemen Kode] Mendapatkan detail commit
  • create_commit_comment: [Manajemen Kode] Membuat komentar pada commit

Alat Manajemen Proyek

  • get_project: Mendapatkan detail proyek
  • search_projects: Mencari proyek
  • get_sprint: Mendapatkan detail sprint
  • list_sprints: Mendaftar sprint dalam proyek
  • create_sprint: [Manajemen Proyek] Membuat sprint
  • update_sprint: [Manajemen Proyek] Memperbarui sprint
  • search_programs: [Manajemen Proyek] Mencari program
  • list_program_versions: [Manajemen Proyek] Mendaftar versi program
  • list_versions: [Manajemen Proyek] Mendaftar versi proyek
  • create_version: [Manajemen Proyek] Membuat versi
  • update_version: [Manajemen Proyek] Memperbarui versi
  • delete_version: [Manajemen Proyek] Menghapus versi
  • get_work_item: Mendapatkan detail work item
  • update_work_item: [Manajemen Proyek] Memperbarui work item
  • search_workitems: Mencari work item
  • get_work_item_types: Mendapatkan tipe work item
  • create_work_item: Membuat work item
  • list_all_work_item_types: Mendaftar semua tipe work item dalam organisasi
  • list_work_item_types: Mendaftar tipe work item dalam ruang proyek
  • get_work_item_type: Mendapatkan detail tipe work item tertentu
  • list_work_item_relation_work_item_types: Mendaftar tipe work item yang dapat dikaitkan dengan work item tertentu
  • list_workitem_relation_records: Mendaftar catatan relasi untuk work item
  • create_workitem_relation_record: Mengaitkan satu work item dengan work item lainnya
  • delete_workitem_relation_record: Menghapus relasi work item
  • get_work_item_type_field_config: Mendapatkan konfigurasi bidang untuk tipe work item tertentu
  • get_work_item_workflow: Mendapatkan informasi alur kerja untuk tipe work item tertentu
  • list_work_item_comments: Mendaftar komentar untuk work item tertentu
  • create_work_item_comment: Membuat komentar untuk work item tertentu; opsional formatType: RICHTEXT (default) atau MARKDOWN
  • list_workitem_attachments: Mendaftar lampiran untuk work item tertentu
  • get_workitem_file: Mendapatkan informasi file untuk lampiran work item tertentu
  • create_workitem_attachment: Mengunggah file lokal sebagai lampiran ke work item
  • list_workitem_activities: Mendaftar riwayat aktivitas untuk work item (perubahan bidang, transisi status, perubahan asosiasi)
  • list_current_user_effort_records: [Manajemen Proyek] 获取用户的实际工时明细,结束时间和开始时间的间隔不能大于6个月
  • list_effort_records: [Manajemen Proyek] 获取实际工时明细
  • create_effort_record: [Manajemen Proyek] 登记实际工时
  • list_estimated_efforts: [Manajemen Proyek] 获取预计工时明细
  • create_estimated_effort: [Manajemen Proyek] 登记预计工时
  • update_effort_record: [Manajemen Proyek] 更新登记实际工时
  • update_estimated_effort: [Manajemen Proyek] 更新登记预计工时

Alat Manajemen Pipeline

  • get_pipeline: Mendapatkan detail pipeline
  • list_pipelines: Mendapatkan daftar pipeline
  • smart_list_pipelines: Pencarian pipeline cerdas dengan referensi waktu bahasa alami
  • generate_pipeline_yaml: [Manajemen Pipeline] Membuat konfigurasi YAML pipeline
  • create_pipeline_from_description: Membuat pipeline dari deskripsi bahasa alami
  • update_pipeline: [Manajemen Pipeline] Memperbarui konten YAML pipeline
  • create_pipeline_run: Membuat instance proses pipeline
  • get_latest_pipeline_run: Mendapatkan instance proses pipeline terbaru
  • get_pipeline_run: Mendapatkan detail proses pipeline
  • list_pipeline_runs: Mendapatkan daftar proses pipeline
  • list_pipeline_jobs_by_category: Mendapatkan tugas eksekusi pipeline berdasarkan kategori
  • list_pipeline_job_historys: Mendapatkan riwayat eksekusi tugas pipeline
  • execute_pipeline_job_run: Menjalankan tugas pipeline secara manual
  • get_pipeline_job_run_log: Mendapatkan log eksekusi pekerjaan pipeline
  • list_service_connections: Mendaftar koneksi layanan di organisasi
  • create_pipeline_from_description: Secara otomatis menghasilkan konfigurasi YAML dan membuat pipeline
  • update_pipeline: Memperbarui pipeline yang ada di Yunxiao menggunakan pipelineId. Gunakan ini untuk memperbarui YAML pipeline, tahapan, pekerjaan, dll.
  • create_resource_member: Membuat anggota sumber daya
  • delete_resource_member: Menghapus anggota sumber daya
  • list_resource_members: Mendapatkan daftar anggota sumber daya
  • update_resource_member: Memperbarui anggota sumber daya
  • update_resource_owner: Mentransfer pemilik sumber daya
  • create_tag: Membuat tag
  • create_tag_group: Membuat grup tag
  • list_tag_groups: Mendapatkan daftar grup tag
  • delete_tag_group: Menghapus grup tag
  • update_tag_group: Memperbarui grup tag
  • get_tag_group: Mendapatkan grup tag
  • delete_tag: Menghapus tag
  • update_tag: Memperbarui tag
  • stop_vm_deploy_order: Menghentikan perintah deploy VM
  • skip_vm_deploy_machine: Melewati mesin deploy VM
  • retry_vm_deploy_machine: Mencoba ulang mesin deploy VM
  • resume_vm_deploy_order: Melanjutkan perintah deploy VM
  • get_vm_deploy_order: Mendapatkan detail perintah deploy VM
  • get_vm_deploy_machine_log: Mendapatkan log mesin deploy VM

Alat Pengiriman Aplikasi

  • create_change_order: [pengiriman aplikasi] Membuat perintah deploy
  • list_change_order_versions: [pengiriman aplikasi] Melihat daftar versi perintah deploy
  • get_change_order: [pengiriman aplikasi] Membaca material dan status tiket yang digunakan oleh perintah deploy
  • list_change_order_job_logs: [pengiriman aplikasi] Mengkueri log perintah deploy lingkungan
  • find_task_operation_log: [pengiriman aplikasi] Mengkueri log eksekusi tugas deploy, yang biasanya berisi detail informasi penjadwalan dari mesin deploy hilir
  • execute_job_action: [pengiriman aplikasi] Mengoperasikan perintah deploy lingkungan
  • list_change_orders_by_origin: [pengiriman aplikasi] Mengkueri perintah deploy berdasarkan sumber pembuatan
  • create_appstack_change_request: [pengiriman aplikasi] Membuat permintaan perubahan
  • get_appstack_change_request_audit_items: [pengiriman aplikasi] Mendapatkan item persetujuan permintaan perubahan
  • list_appstack_change_request_executions: [pengiriman aplikasi] Mendaftar catatan eksekusi permintaan perubahan
  • list_appstack_change_request_work_items: [pengiriman aplikasi] Mendaftar item kerja permintaan perubahan
  • cancel_appstack_change_request: [pengiriman aplikasi] Membatalkan permintaan perubahan
  • close_appstack_change_request: [pengiriman aplikasi] Menutup permintaan perubahan
  • list_applications: [pengiriman aplikasi] Mendaftar aplikasi di organisasi dengan paginasi
  • get_application: [pengiriman aplikasi] Mendapatkan detail aplikasi berdasarkan nama
  • create_application: [pengiriman aplikasi] Membuat aplikasi baru
  • update_application: [pengiriman aplikasi] Memperbarui aplikasi yang ada
  • get_latest_orchestration: [pengiriman aplikasi] Mendapatkan orkestrasi terbaru untuk lingkungan
  • list_app_orchestration: [pengiriman aplikasi] Mendaftar orkestrasi aplikasi
  • create_app_orchestration: [pengiriman aplikasi] Membuat orkestrasi aplikasi
  • delete_app_orchestration: [pengiriman aplikasi] Menghapus orkestrasi aplikasi
  • get_app_orchestration: [pengiriman aplikasi] Mendapatkan orkestrasi aplikasi
  • update_app_orchestration: [pengiriman aplikasi] Memperbarui orkestrasi aplikasi
  • get_env_variable_groups: [pengiriman aplikasi] Mendapatkan grup variabel untuk lingkungan
  • create_variable_group: [pengiriman aplikasi] Membuat grup variabel
  • delete_variable_group: [pengiriman aplikasi] Menghapus grup variabel
  • get_variable_group: [pengiriman aplikasi] Mendapatkan grup variabel
  • update_variable_group: [pengiriman aplikasi] Memperbarui grup variabel
  • get_app_variable_groups: [pengiriman aplikasi] Mendapatkan grup variabel untuk aplikasi
  • get_app_variable_groups_revision: [pengiriman aplikasi] Mendapatkan revisi grup variabel untuk aplikasi
  • search_app_templates: [pengiriman aplikasi] Mencari template aplikasi
  • create_app_tag: [pengiriman aplikasi] Membuat tag aplikasi
  • update_app_tag: [pengiriman aplikasi] Memperbarui tag aplikasi
  • search_app_tags: [pengiriman aplikasi] Mencari tag aplikasi
  • update_app_tag_bind: [pengiriman aplikasi] Memperbarui pengikatan tag aplikasi
  • create_global_var: [pengiriman aplikasi] Membuat grup variabel global
  • get_global_var: [pengiriman aplikasi] Mendapatkan grup variabel global
  • update_global_var: [pengiriman aplikasi] Memperbarui grup variabel global
  • list_global_vars: [pengiriman aplikasi] Mendaftar grup variabel global
  • get_machine_deploy_log: [pengiriman aplikasi] Mendapatkan log deploy mesin
  • add_host_list_to_host_group: [pengiriman aplikasi] Menambahkan daftar host ke grup host
  • add_host_list_to_deploy_group: [pengiriman aplikasi] Menambahkan daftar host ke grup deploy
  • list_app_release_workflows: [pengiriman aplikasi] Mendaftar semua alur kerja rilis untuk aplikasi
  • list_app_release_workflow_briefs: [pengiriman aplikasi] Mendaftar ringkasan alur kerja rilis untuk aplikasi
  • list_system_release_workflows: [pengiriman aplikasi] Mendaftar semua alur kerja rilis sistem
  • create_system_release_workflow: [pengiriman aplikasi] Membuat alur kerja rilis sistem
  • update_system_release_stage: [pengiriman aplikasi] Memperbarui tahap alur kerja rilis sistem
  • execute_system_release_stage: [pengiriman aplikasi] Menjalankan tahap alur kerja rilis sistem
  • get_app_release_workflow_stage: [pengiriman aplikasi] Mendapatkan detail tahap alur kerja rilis
  • list_app_release_stage_briefs: [pengiriman aplikasi] Mendaftar ringkasan tahap rilis
  • update_app_release_stage: [pengiriman aplikasi] Memperbarui tahap alur kerja rilis aplikasi
  • list_app_release_stage_runs: [pengiriman aplikasi] Mendaftar catatan eksekusi tahap rilis
  • execute_app_release_stage: [pengiriman aplikasi] Menjalankan tahap alur kerja rilis untuk permintaan perubahan
  • cancel_app_release_stage_execution: [pengiriman aplikasi] Membatalkan eksekusi tahap alur kerja rilis
  • retry_app_release_stage_pipeline: [pengiriman aplikasi] Mencoba ulang pipeline tahap alur kerja rilis
  • skip_app_release_stage_pipeline: [pengiriman aplikasi] Melewati pipeline tahap alur kerja rilis
  • list_app_release_stage_metadata: [pengiriman aplikasi] Mendaftar metadata terintegrasi untuk eksekusi tahap
  • get_app_release_stage_pipeline_run: [pengiriman aplikasi] Mendapatkan instance proses pipeline tahap rilis
  • pass_app_release_stage_validate: [pengiriman aplikasi] Meloloskan validasi tahap alur kerja rilis
  • get_app_release_stage_job_log: [pengiriman aplikasi] Mendapatkan log eksekusi pekerjaan pipeline
  • refuse_app_release_stage_validate: [pengiriman aplikasi] Menolak validasi tahap alur kerja rilis

Alat Manajemen Paket

  • list_package_repositories: Mendapatkan daftar detail repositori paket
  • list_artifacts: Mendapatkan daftar detail artefak
  • get_artifact: Mendapatkan detail artefak tunggal

Alat Manajemen Pengujian

  • list_testcase_directories: [manajemen pengujian] Mendapatkan daftar direktori kasus uji
  • create_testcase_directory: [manajemen pengujian] Membuat direktori kasus uji
  • get_testcase_field_config: [manajemen pengujian] Mendapatkan konfigurasi bidang kasus uji
  • create_testcase: [manajemen pengujian] Membuat kasus uji
  • search_testcases: [manajemen pengujian] Mencari kasus uji
  • get_testcase: [manajemen pengujian] Mendapatkan informasi kasus uji
  • delete_testcase: [manajemen pengujian] Menghapus kasus uji
  • list_test_plans: [manajemen pengujian] Mendapatkan daftar rencana pengujian
  • get_test_result_list: [manajemen pengujian] Mendapatkan daftar kasus uji dalam rencana pengujian
  • update_test_result: [manajemen pengujian] Memperbarui hasil pengujian

Hubungi Kami

Jika Anda memiliki pertanyaan, silakan bergabung dengan grup DingTalk "云效mcp server&智能化用户沟通2群" (ID: 177120034028).

Alibaba Cloud DevOps MCP Server DingTalk Group

Tautan Terkait

Penerusan IP Klien untuk Daftar Izin IP Wilayah

Permintaan HTTP ke OpenAPI Wilayah meneruskan X-Real-IP yang disediakan oleh ingress sebagai satu alamat tervalidasi di X-Forwarded-For dan X-Real-IP, termasuk pemeriksaan token dan unggahan lampiran. Alamat tersebut bersifat scoped-per-permintaan, tidak disimpan dalam sesi MCP. X-Real-IP yang hilang atau tidak valid akan kembali ke alamat peer soket; MCP tidak memilih alamat dari rantai X-Forwarded-For yang masuk. Permintaan Stdio dan OpenAPI pusat tidak menambahkan header ini.

Deployment yang di-hosting bergantung pada ingress untuk menimpa X-Real-IP dengan alamat klien yang sebenarnya dan membatasi akses langsung ke MCP. Tidak diperlukan daftar alamat proxy atau konfigurasi Express trust proxy. Deployment HTTP self-hosted yang menggunakan fitur ini harus menerapkan kontrak ingress yang sama; header itu sendiri tidak mengautentikasi alamat. IP egress penyedia AI jarak jauh mungkin merupakan klien yang diamati oleh ingress, bukan IP workstation pengguna manusia.