AlibabaCloud DevOps MCP

chính thức

Máy chủ MCP Yunxiao cung cấp cho trợ lý AI khả năng tương tác với nền tảng Yunxiao.

Bạn có thể làm gì với AlibabaCloud DevOps MCP?

  • Quản lý kho mã nguồn — Yêu cầu trợ lý của bạn liệt kê các kho, tạo nhánh, xem cây thư mục và gửi yêu cầu hợp nhất qua code-management.
  • Theo dõi các hạng mục công việc của dự án — Nhờ trợ lý của bạn tìm kiếm các hạng mục công việc, cập nhật trạng thái, thêm bình luận và ghi nhận thời gian bằng project-management.
  • Chạy và kiểm tra các pipeline — Hướng dẫn trợ lý của bạn liệt kê các pipeline, kích hoạt các lần chạy và lấy nhật ký công việc thông qua pipeline-management.
  • Xử lý các ca kiểm thử và kế hoạch — Yêu cầu trợ lý của bạn tạo các ca kiểm thử, tìm kiếm chúng và cập nhật kết quả kiểm thử bằng test-management.
  • Triển khai ứng dụng — Chỉ đạo trợ lý của bạn tạo các lệnh triển khai, quản lý các nhóm biến và giám sát quy trình phát hành qua application-delivery.

Tài liệu

Tiếng Anh | 中文

alibabacloud-devops-mcp-server

AlibabaCloud Devops MCP Server cung cấp cho trợ lý AI khả năng tương tác với nền tảng Yunxiao, cho phép đọc nội dung công việc trong các dự án, tự động viết mã sau khi hiểu yêu cầu và gửi yêu cầu hợp nhất mã. Các nhóm phát triển doanh nghiệp có thể sử dụng nó để hỗ trợ đánh giá mã, tối ưu hóa quản lý tác vụ, giảm các thao tác lặp đi lặp lại và từ đó tập trung vào việc đổi mới và phân phối sản phẩm quan trọng hơn.

Tính năng

alibabacloud-devops-mcp-server cung cấp các khả năng sau cho trợ lý AI:

  • organization-management: Công cụ quản lý tổ chức (danh sách tổ chức, chi tiết tổ chức, thông tin phòng ban, vai trò tổ chức, thông tin thành viên, v.v.)
  • code-management: Công cụ quản lý kho mã (quản lý kho, quản lý nhánh, quản lý yêu cầu hợp nhất, cây tệp, v.v.)
  • project-management: Công cụ quản lý dự án (quản lý dự án, quản lý công việc, trường công việc, bình luận công việc, theo dõi thời gian, v.v.)
  • pipeline-management: Công cụ quản lý pipeline (danh sách pipeline, cấu hình pipeline, quản lý tài nguyên, quản lý thẻ, quản lý triển khai, v.v.)
  • application-delivery: Công cụ phân phối ứng dụng (quản lý đơn hàng triển khai, quản lý ứng dụng, thẻ ứng dụng, quản lý nhóm biến, v.v.)
  • packages-management: Công cụ quản lý kho lưu trữ artifact (kho artifact, danh sách artifact, v.v.)
  • test-management: Công cụ quản lý kiểm thử (quản lý ca kiểm thử, thư mục ca kiểm thử, kế hoạch kiểm thử, kết quả kiểm thử, v.v.)

Cách sử dụng

Hỗ trợ phiên bản khu vực

Công cụ này hỗ trợ cả chế độ triển khai trạm trung tâm Yunxiao và phiên bản khu vực:

  • Trạm trung tâm: Sử dụng https://openapi-rdc.aliyuncs.com làm miền API
  • Phiên bản khu vực: Sử dụng miền riêng của tổ chức, ví dụ: https://your-org.devops.aliyuncs.com

Tự động phát hiện chế độ

Công cụ tự động xác định chế độ triển khai dựa trên URL cơ sở API được cấu hình:

  • Nếu URL chứa openapi-rdc.aliyuncs.com, nó hoạt động ở chế độ trạm trung tâm
  • Nếu không, nó hoạt động ở chế độ phiên bản khu vực

Cấu hình phiên bản khu vực

Khi sử dụng phiên bản khu vực, hãy đặt biến môi trường 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"
      }
    }
  }
}

Điều kiện tiên quyết

  • phiên bản node >= 18.0.0

  • AlibabaCloud Devops Mã truy cập cá nhân, bấm vào đây để lấy. Cấp quyền đọc và ghi cho tất cả API trong quản lý tổ chức, cộng tác dự án, quản lý mã, quản lý pipeline, quản lý kho artifact, phân phối ứng dụng và quản lý kiểm thử.

    The personal token authorization page

Dịch vụ MCP được lưu trữ chính thức (Không cần cài đặt)

Yunxiao cung cấp điểm cuối MCP được lưu trữ chính thức — không cần cài đặt cục bộ hoặc Docker. Chỉ cần trỏ máy khách của bạn vào đó và xác thực bằng mã thông báo Yunxiao của bạn.

  • Trạm trung tâm: https://openapi-rdc.aliyuncs.com/ai/mcp
  • Phiên bản khu vực: miền khu vực của tổ chức bạn + /ai/mcp, ví dụ: https://<your-org>.devops.aliyuncs.com/ai/mcp — cùng miền bạn sử dụng để truy cập Yunxiao trong khu vực của mình.
  • Giao thức truyền tải: Streamable HTTP (không trạng thái)
  • Xác thực: Authorization: Bearer <YOUR_TOKEN> (hoặc tiêu đề X-Yunxiao-Token: <YOUR_TOKEN>)

Cấu hình máy khách — Trạm trung tâm (máy khách có hỗ trợ từ xa gốc, ví dụ: Cursor):

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

Cấu hình máy khách — Phiên bản khu vực (thay URL bằng miền khu vực của bạn):

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

Mẹo: giảm mức sử dụng ngữ cảnh bằng cách chỉ yêu cầu các bộ công cụ bạn cần — ?toolsets=code-management,project-management hoặc tiêu đề X-Devops-Toolsets. Xem hướng dẫn đầy đủ: docs/hosted-mcp-guide.zh-CN.md.


Bắt đầu nhanh (Tự lưu trữ, sử dụng chế độ Stdio)

Chế độ Stdio là cách tự lưu trữ đơn giản nhất, phù hợp với hầu hết các máy khách MCP (như Cursor, Claude Desktop, iFlow, v.v.). Không cần cài đặt Docker, chỉ cần chạy qua npx.

Tùy chọn 1: Sử dụng trực tiếp qua NPX (Đơn giản nhất)

Thêm cấu hình sau vào tệp cấu hình máy khách MCP của bạn:

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

Lưu ý:

  • Thay <YOUR_TOKEN> bằng mã truy cập Yunxiao của bạn
  • Cờ -y tự động xác nhận cài đặt mà không cần xác nhận thủ công
  • Theo mặc định, công cụ gọi OpenAPI Trạm trung tâm Yunxiao (https://openapi-rdc.aliyuncs.com); không cần cấu hình thêm
  • Nếu bạn đang sử dụng phiên bản khu vực (miền riêng của tổ chức), hãy đặt biến môi trường bổ sung YUNXIAO_API_BASE_URL thành URL phiên bản Yunxiao của bạn, ví dụ: https://your-org.devops.aliyuncs.com. Xem phần Cấu hình phiên bản khu vực ở trên để biết chi tiết
  • Phương pháp này sử dụng chế độ stdio, giao tiếp với máy khách MCP qua đầu vào/đầu ra tiêu chuẩn

Sử dụng Docker (Tùy chọn)

Chế độ truyền tải

Chế độCờ CLIBiến môi trườngĐiểm cuối
Stdio(mặc định)—stdin/stdout
SSE--sseMCP_TRANSPORT=sse/sse + /messages
Streamable HTTP--streamable-httpMCP_TRANSPORT=streamable-http/mcp
Cả hai--sse --streamable-httpMCP_TRANSPORT=both/sse + /mcp

Streamable HTTP là giao thức truyền tải từ xa được khuyến nghị theo đặc tả MCP. SSE là kế thừa; sử dụng both trong quá trình di chuyển.

1. Kéo hình ảnh

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

Tự xây dựng: docker build -t alibabacloud/alibabacloud-devops-mcp-server .

2. Khởi động máy chủ

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 / Cả hai — đặt MCP_TRANSPORT và mở 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

Các biến môi trường Streamable HTTP tùy chọn:

  • MCP_STREAMABLE_PATH: Đường dẫn điểm cuối MCP (mặc định /mcp)
  • MCP_HTTP_HOST: Máy chủ liên kết (mặc định 0.0.0.0)
  • MCP_ALLOWED_HOSTS: Các giá trị tiêu đề Host được phép (phân tách bằng dấu phẩy)

3. Cấu hình máy khách 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

Truyền thông tin xác thực qua tham số truy vấn hoặc tiêu đề:

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

Hoặc tiêu đề yêu cầu: x-yunxiao-token: YOUR_TOKEN_HERE

Cơ sở OpenAPI phiên bản khu vực / phiên bản:

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

Hoặc tiêu đề yêu cầu: 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 máy khách: http://localhost:3000/sse (SSE) hoặc http://localhost:3000/mcp (Streamable HTTP)

Bộ công cụ

Máy chủ hiện hỗ trợ các bộ công cụ, cho phép bạn chỉ bật các công cụ bạn cần. Điều này có thể giảm số lượng công cụ được trình bày cho trợ lý AI và cải thiện hiệu suất.

Các bộ công cụ có sẵn:

  • organization-management: Công cụ quản lý tổ chức (danh sách tổ chức, chi tiết tổ chức, thông tin phòng ban, vai trò tổ chức, thông tin thành viên, v.v.)
  • code-management: Công cụ quản lý kho mã (quản lý kho, quản lý nhánh, quản lý yêu cầu hợp nhất, cây tệp, v.v.)
  • project-management: Công cụ quản lý dự án (quản lý dự án, quản lý công việc, trường công việc, bình luận công việc, theo dõi thời gian, v.v.)
  • pipeline-management: Công cụ quản lý pipeline (danh sách pipeline, cấu hình pipeline, quản lý tài nguyên, quản lý thẻ, quản lý triển khai, v.v.)
  • packages-management: Công cụ quản lý kho artifact (kho artifact, danh sách artifact, v.v.)
  • application-delivery: Công cụ phân phối ứng dụng (quản lý đơn hàng triển khai, quản lý ứng dụng, thẻ ứng dụng, quản lý nhóm biến, v.v.)
  • test-management: Công cụ quản lý kiểm thử (quản lý ca kiểm thử, thư mục ca kiểm thử, kế hoạch kiểm thử, kết quả kiểm thử, v.v.)

Để sử dụng các bộ công cụ, bạn có thể chỉ định chúng qua đối số dòng lệnh hoặc biến môi trường:

  1. Qua đối số dòng lệnh:
npx -y alibabacloud-devops-mcp-server --toolsets=code-management,project-management
  1. Qua biến môi trường:
DEVOPS_TOOLSETS=code-management,project-management npx -y alibabacloud-devops-mcp-server

Nếu không chỉ định bộ công cụ nào, tất cả các công cụ sẽ được bật theo mặc định.

Công cụ

alibabacloud-devops-mcp-server tích hợp nhiều công cụ khác nhau, bao gồm:

Quản lý tổ chức

  • get_current_organization_Info: Lấy thông tin tổ chức của người dùng hiện tại
  • get_user_organizations: Lấy danh sách các tổ chức mà người dùng hiện tại đã tham gia
  • get_organization_role: Lấy thông tin về vai trò tổ chức
  • get_organization_departments: Lấy danh sách các phòng ban trong tổ chức
  • get_organization_department_info: Lấy thông tin về một phòng ban trong tổ chức
  • get_organization_department_ancestors: Lấy các phòng ban cấp trên của một phòng ban trong tổ chức
  • get_organization_members: Lấy danh sách thành viên trong tổ chức
  • get_organization_member_info: Lấy thông tin về một thành viên trong tổ chức
  • get_organization_member_info_by_user_id: Lấy thông tin về một thành viên trong tổ chức theo ID người dùng
  • search_organization_members: Tìm kiếm thành viên tổ chức
  • list_organization_roles: Liệt kê các vai trò tổ chức
  • get_organization_role: Lấy thông tin về một vai trò tổ chức

Công cụ quản lý mã

  • create_branch: Tạo một nhánh
  • delete_branch: Xóa một nhánh
  • get_branch: Lấy thông tin nhánh
  • list_branches: Lấy danh sách nhánh
  • create_file: Tạo một tệp
  • delete_file: Xóa một tệp
  • get_file_blobs: Lấy nội dung tệp
  • list_files: Truy vấn cây tệp
  • update_file: Cập nhật nội dung tệp
  • create_change_request: Tạo một yêu cầu hợp nhất
  • update_change_request: Cập nhật tiêu đề hoặc mô tả yêu cầu hợp nhất
  • create_change_request_comment: Tạo bình luận trên yêu cầu hợp nhất
  • get_change_request: Truy vấn yêu cầu hợp nhất
  • list_change_request_patch_sets: Truy vấn danh sách phiên bản yêu cầu hợp nhất
  • list_change_request: Truy vấn danh sách yêu cầu hợp nhất
  • list_change_request_comments: Truy vấn danh sách bình luận yêu cầu hợp nhất
  • get_compare: So sánh mã
  • get_repository: Lấy chi tiết kho
  • list_repositories: Lấy danh sách kho
  • list_commits: [Quản lý mã] Liệt kê các commit trong một kho
  • get_commit: [Quản lý mã] Lấy chi tiết commit
  • create_commit_comment: [Quản lý mã] Tạo bình luận trên một commit

Công cụ quản lý dự án

  • get_project: Lấy chi tiết dự án
  • search_projects: Tìm kiếm dự án
  • get_sprint: Lấy chi tiết sprint
  • list_sprints: Liệt kê các sprint trong một dự án
  • create_sprint: [Quản lý dự án] Tạo một sprint
  • update_sprint: [Quản lý dự án] Cập nhật một sprint
  • search_programs: [Quản lý dự án] Tìm kiếm chương trình
  • list_program_versions: [Quản lý dự án] Liệt kê các phiên bản chương trình
  • list_versions: [Quản lý dự án] Liệt kê các phiên bản dự án
  • create_version: [Quản lý dự án] Tạo một phiên bản
  • update_version: [Quản lý dự án] Cập nhật một phiên bản
  • delete_version: [Quản lý dự án] Xóa một phiên bản
  • get_work_item: Lấy chi tiết công việc
  • update_work_item: [Quản lý dự án] Cập nhật một công việc
  • search_workitems: Tìm kiếm công việc
  • get_work_item_types: Lấy các loại công việc
  • create_work_item: Tạo công việc
  • list_all_work_item_types: Liệt kê tất cả các loại công việc trong một tổ chức
  • list_work_item_types: Liệt kê các loại công việc trong một không gian dự án
  • get_work_item_type: Lấy chi tiết của một loại công việc cụ thể
  • list_work_item_relation_work_item_types: Liệt kê các loại công việc có thể liên quan đến một công việc cụ thể
  • list_workitem_relation_records: Liệt kê các bản ghi quan hệ cho một công việc
  • create_workitem_relation_record: Liên kết một công việc với một công việc khác
  • delete_workitem_relation_record: Xóa một quan hệ công việc
  • get_work_item_type_field_config: Lấy cấu hình trường cho một loại công việc cụ thể
  • get_work_item_workflow: Lấy thông tin quy trình làm việc cho một loại công việc cụ thể
  • list_work_item_comments: Liệt kê các bình luận cho một công việc cụ thể
  • create_work_item_comment: Tạo bình luận cho một công việc cụ thể; tùy chọn formatType: RICHTEXT (mặc định) hoặc MARKDOWN
  • list_workitem_attachments: Liệt kê các tệp đính kèm cho một công việc cụ thể
  • get_workitem_file: Lấy thông tin tệp cho một tệp đính kèm công việc cụ thể
  • create_workitem_attachment: Tải lên tệp cục bộ làm tệp đính kèm cho một công việc
  • list_workitem_activities: Liệt kê lịch sử hoạt động cho một công việc (thay đổi trường, chuyển trạng thái, thay đổi liên kết)
  • list_current_user_effort_records: [Quản lý dự án] Lấy chi tiết giờ làm việc thực tế của người dùng, khoảng thời gian giữa thời gian kết thúc và thời gian bắt đầu không được vượt quá 6 tháng
  • list_effort_records: [Quản lý dự án] Lấy chi tiết giờ làm việc thực tế
  • create_effort_record: [Quản lý dự án] Đăng ký giờ làm việc thực tế
  • list_estimated_efforts: [Quản lý dự án] Lấy chi tiết giờ làm việc dự kiến
  • create_estimated_effort: [Quản lý dự án] Đăng ký giờ làm việc dự kiến
  • update_effort_record: [Quản lý dự án] Cập nhật giờ làm việc thực tế đã đăng ký
  • update_estimated_effort: [Quản lý dự án] Cập nhật giờ làm việc dự kiến đã đăng ký

Công cụ quản lý pipeline

  • get_pipeline: Lấy thông tin chi tiết pipeline
  • list_pipelines: Lấy danh sách pipeline
  • smart_list_pipelines: Tìm kiếm pipeline thông minh với tham chiếu thời gian ngôn ngữ tự nhiên
  • generate_pipeline_yaml: [Quản lý Pipeline] Tạo cấu hình YAML pipeline
  • create_pipeline_from_description: Tạo pipeline từ mô tả ngôn ngữ tự nhiên
  • update_pipeline: [Quản lý Pipeline] Cập nhật nội dung YAML pipeline
  • create_pipeline_run: Tạo một phiên chạy pipeline
  • get_latest_pipeline_run: Lấy phiên chạy pipeline mới nhất
  • get_pipeline_run: Lấy thông tin chi tiết phiên chạy pipeline
  • list_pipeline_runs: Lấy danh sách phiên chạy pipeline
  • list_pipeline_jobs_by_category: Lấy các tác vụ thực thi pipeline theo danh mục
  • list_pipeline_job_historys: Lấy lịch sử thực thi của một tác vụ pipeline
  • execute_pipeline_job_run: Chạy thủ công một tác vụ pipeline
  • get_pipeline_job_run_log: Lấy nhật ký thực thi của một công việc pipeline
  • list_service_connections: Liệt kê các kết nối dịch vụ trong tổ chức
  • create_pipeline_from_description: Tự động tạo cấu hình YAML và tạo pipeline
  • update_pipeline: Cập nhật pipeline hiện có trong Yunxiao theo pipelineId. Sử dụng để cập nhật YAML pipeline, các giai đoạn, công việc, v.v.
  • create_resource_member: Tạo một thành viên tài nguyên
  • delete_resource_member: Xóa một thành viên tài nguyên
  • list_resource_members: Lấy danh sách các thành viên tài nguyên
  • update_resource_member: Cập nhật một thành viên tài nguyên
  • update_resource_owner: Chuyển quyền sở hữu tài nguyên
  • create_tag: Tạo một thẻ
  • create_tag_group: Tạo một nhóm thẻ
  • list_tag_groups: Lấy danh sách các nhóm thẻ
  • delete_tag_group: Xóa một nhóm thẻ
  • update_tag_group: Cập nhật một nhóm thẻ
  • get_tag_group: Lấy một nhóm thẻ
  • delete_tag: Xóa một thẻ
  • update_tag: Cập nhật một thẻ
  • stop_vm_deploy_order: Dừng lệnh triển khai VM
  • skip_vm_deploy_machine: Bỏ qua máy triển khai VM
  • retry_vm_deploy_machine: Thử lại máy triển khai VM
  • resume_vm_deploy_order: Tiếp tục lệnh triển khai VM
  • get_vm_deploy_order: Lấy thông tin chi tiết lệnh triển khai VM
  • get_vm_deploy_machine_log: Lấy nhật ký máy triển khai VM

Công cụ phân phối ứng dụng

  • create_change_order: [phân phối ứng dụng] Tạo đơn triển khai
  • list_change_order_versions: [phân phối ứng dụng] Xem danh sách phiên bản đơn triển khai
  • get_change_order: [phân phối ứng dụng] Đọc vật liệu và trạng thái công việc được sử dụng trong đơn triển khai
  • list_change_order_job_logs: [phân phối ứng dụng] Truy vấn nhật ký đơn triển khai môi trường
  • find_task_operation_log: [phân phối ứng dụng] Truy vấn nhật ký thực thi tác vụ triển khai, thường chứa thông tin chi tiết về lịch trình của công cụ triển khai hạ nguồn
  • execute_job_action: [phân phối ứng dụng] Thao tác đơn triển khai môi trường
  • list_change_orders_by_origin: [phân phối ứng dụng] Truy vấn đơn triển khai theo nguồn tạo
  • create_appstack_change_request: [phân phối ứng dụng] Tạo yêu cầu thay đổi
  • get_appstack_change_request_audit_items: [phân phối ứng dụng] Lấy các mục phê duyệt của yêu cầu thay đổi
  • list_appstack_change_request_executions: [phân phối ứng dụng] Liệt kê các bản ghi thực thi của yêu cầu thay đổi
  • list_appstack_change_request_work_items: [phân phối ứng dụng] Liệt kê các mục công việc của yêu cầu thay đổi
  • cancel_appstack_change_request: [phân phối ứng dụng] Hủy yêu cầu thay đổi
  • close_appstack_change_request: [phân phối ứng dụng] Đóng yêu cầu thay đổi
  • list_applications: [phân phối ứng dụng] Liệt kê các ứng dụng trong một tổ chức với phân trang
  • get_application: [phân phối ứng dụng] Lấy thông tin chi tiết ứng dụng theo tên
  • create_application: [phân phối ứng dụng] Tạo một ứng dụng mới
  • update_application: [phân phối ứng dụng] Cập nhật một ứng dụng hiện có
  • get_latest_orchestration: [phân phối ứng dụng] Lấy bản điều phối mới nhất cho một môi trường
  • list_app_orchestration: [phân phối ứng dụng] Liệt kê các bản điều phối ứng dụng
  • create_app_orchestration: [phân phối ứng dụng] Tạo một bản điều phối ứng dụng
  • delete_app_orchestration: [phân phối ứng dụng] Xóa một bản điều phối ứng dụng
  • get_app_orchestration: [phân phối ứng dụng] Lấy một bản điều phối ứng dụng
  • update_app_orchestration: [phân phối ứng dụng] Cập nhật một bản điều phối ứng dụng
  • get_env_variable_groups: [phân phối ứng dụng] Lấy các nhóm biến cho một môi trường
  • create_variable_group: [phân phối ứng dụng] Tạo một nhóm biến
  • delete_variable_group: [phân phối ứng dụng] Xóa một nhóm biến
  • get_variable_group: [phân phối ứng dụng] Lấy một nhóm biến
  • update_variable_group: [phân phối ứng dụng] Cập nhật một nhóm biến
  • get_app_variable_groups: [phân phối ứng dụng] Lấy các nhóm biến cho một ứng dụng
  • get_app_variable_groups_revision: [phân phối ứng dụng] Lấy bản sửa đổi của các nhóm biến cho một ứng dụng
  • search_app_templates: [phân phối ứng dụng] Tìm kiếm các mẫu ứng dụng
  • create_app_tag: [phân phối ứng dụng] Tạo một thẻ ứng dụng
  • update_app_tag: [phân phối ứng dụng] Cập nhật một thẻ ứng dụng
  • search_app_tags: [phân phối ứng dụng] Tìm kiếm các thẻ ứng dụng
  • update_app_tag_bind: [phân phối ứng dụng] Cập nhật các liên kết thẻ ứng dụng
  • create_global_var: [phân phối ứng dụng] Tạo một nhóm biến toàn cục
  • get_global_var: [phân phối ứng dụng] Lấy một nhóm biến toàn cục
  • update_global_var: [phân phối ứng dụng] Cập nhật một nhóm biến toàn cục
  • list_global_vars: [phân phối ứng dụng] Liệt kê các nhóm biến toàn cục
  • get_machine_deploy_log: [phân phối ứng dụng] Lấy nhật ký triển khai máy
  • add_host_list_to_host_group: [phân phối ứng dụng] Thêm danh sách máy chủ vào nhóm máy chủ
  • add_host_list_to_deploy_group: [phân phối ứng dụng] Thêm danh sách máy chủ vào nhóm triển khai
  • list_app_release_workflows: [phân phối ứng dụng] Liệt kê tất cả các quy trình phát hành cho một ứng dụng
  • list_app_release_workflow_briefs: [phân phối ứng dụng] Liệt kê các bản tóm tắt quy trình phát hành cho một ứng dụng
  • list_system_release_workflows: [phân phối ứng dụng] Liệt kê tất cả các quy trình phát hành hệ thống
  • create_system_release_workflow: [phân phối ứng dụng] Tạo một quy trình phát hành hệ thống
  • update_system_release_stage: [phân phối ứng dụng] Cập nhật giai đoạn quy trình phát hành hệ thống
  • execute_system_release_stage: [phân phối ứng dụng] Thực thi giai đoạn quy trình phát hành hệ thống
  • get_app_release_workflow_stage: [phân phối ứng dụng] Lấy thông tin chi tiết giai đoạn quy trình phát hành
  • list_app_release_stage_briefs: [phân phối ứng dụng] Liệt kê các bản tóm tắt giai đoạn phát hành
  • update_app_release_stage: [phân phối ứng dụng] Cập nhật giai đoạn quy trình phát hành ứng dụng
  • list_app_release_stage_runs: [phân phối ứng dụng] Liệt kê các bản ghi thực thi giai đoạn phát hành
  • execute_app_release_stage: [phân phối ứng dụng] Thực thi giai đoạn quy trình phát hành cho một yêu cầu thay đổi
  • cancel_app_release_stage_execution: [phân phối ứng dụng] Hủy thực thi giai đoạn quy trình phát hành
  • retry_app_release_stage_pipeline: [phân phối ứng dụng] Thử lại pipeline giai đoạn quy trình phát hành
  • skip_app_release_stage_pipeline: [phân phối ứng dụng] Bỏ qua pipeline giai đoạn quy trình phát hành
  • list_app_release_stage_metadata: [phân phối ứng dụng] Liệt kê siêu dữ liệu tích hợp cho thực thi giai đoạn
  • get_app_release_stage_pipeline_run: [phân phối ứng dụng] Lấy phiên chạy pipeline giai đoạn phát hành
  • pass_app_release_stage_validate: [phân phối ứng dụng] Vượt qua xác thực giai đoạn quy trình phát hành
  • get_app_release_stage_job_log: [phân phối ứng dụng] Lấy nhật ký thực thi công việc pipeline
  • refuse_app_release_stage_validate: [phân phối ứng dụng] Từ chối xác thực giai đoạn quy trình phát hành

Công cụ quản lý gói

  • list_package_repositories: Lấy danh sách chi tiết kho lưu trữ gói
  • list_artifacts: Lấy danh sách chi tiết tạo phẩm
  • get_artifact: Lấy thông tin chi tiết một tạo phẩm

Công cụ quản lý kiểm thử

  • list_testcase_directories: [quản lý kiểm thử] Lấy danh sách thư mục ca kiểm thử
  • create_testcase_directory: [quản lý kiểm thử] Tạo một thư mục ca kiểm thử
  • get_testcase_field_config: [quản lý kiểm thử] Lấy cấu hình trường ca kiểm thử
  • create_testcase: [quản lý kiểm thử] Tạo một ca kiểm thử
  • search_testcases: [quản lý kiểm thử] Tìm kiếm các ca kiểm thử
  • get_testcase: [quản lý kiểm thử] Lấy thông tin ca kiểm thử
  • delete_testcase: [quản lý kiểm thử] Xóa một ca kiểm thử
  • list_test_plans: [quản lý kiểm thử] Lấy danh sách kế hoạch kiểm thử
  • get_test_result_list: [quản lý kiểm thử] Lấy danh sách ca kiểm thử trong một kế hoạch kiểm thử
  • update_test_result: [quản lý kiểm thử] Cập nhật kết quả kiểm thử

Liên hệ với chúng tôi

Nếu bạn có bất kỳ câu hỏi nào, vui lòng tham gia nhóm DingTalk “云效mcp server&智能化用户沟通2群” (ID: 177120034028).

Alibaba Cloud DevOps MCP Server DingTalk Group

Liên kết liên quan

Chuyển tiếp IP máy khách cho danh sách cho phép IP theo khu vực

Các yêu cầu HTTP đến OpenAPI khu vực chuyển tiếp X-Real-IP do ingress cung cấp như một địa chỉ đã xác thực duy nhất trong X-Forwarded-For và X-Real-IP, bao gồm cả kiểm tra token và tải lên tệp đính kèm. Địa chỉ có phạm vi theo yêu cầu, không được lưu trữ trong phiên MCP. X-Real-IP thiếu hoặc không hợp lệ sẽ quay lại địa chỉ đối tác socket; MCP không chọn địa chỉ từ chuỗi X-Forwarded-For đến. Các yêu cầu Stdio và OpenAPI trung tâm không thêm các tiêu đề này.

Việc triển khai được lưu trữ dựa vào ingress để ghi đè X-Real-IP bằng địa chỉ máy khách thực tế và hạn chế truy cập trực tiếp vào MCP. Không cần danh sách địa chỉ proxy hoặc cấu hình Express trust proxy. Các triển khai HTTP tự lưu trữ sử dụng tính năng này phải thực thi cùng hợp đồng ingress; bản thân tiêu đề không xác thực một địa chỉ. IP egress của nhà cung cấp AI từ xa có thể là máy khách được ingress quan sát, thay vì IP máy trạm của người dùng con người.