Kiểm tra trước khi phát hành

MCP Abilities – Check Runner: kiểm tra xong chưa chắc đã đạt

Không có lỗi vẫn có thể không đạt. Check Runner kết nối trợ lý AI với Plugin Check chính thức của WordPress và coi cảnh báo cũng là lý do không đạt. Dùng kết quả để xác định những việc cần sửa trước khi phát hành plugin.

Minh họa kiểm tra plugin trước khi phát hành

Chỉ một cảnh báo cũng khiến kết quả không đạt

Giả sử một bản ứng viên không có lỗi được báo cáo nhưng có hai cảnh báo. Quá trình kiểm tra đã kết thúc, song Check Runner vẫn đánh dấu không đạt. Cả số lỗi và số cảnh báo đều phải bằng không.

Công cụ chạy mọi phép kiểm tra mà bộ thực thi chính thức cung cấp, kể cả phép kiểm tra thử nghiệm. Yêu cầu thu hẹp danh sách hoặc nhóm kiểm tra sẽ bị bỏ qua. Phiên bản Plugin Check đang cài đặt quyết định có những phép kiểm tra nào.

Các phát hiện kèm tên tệp, dòng, cột, thông báo và mã chẩn đoán khi Plugin Check cung cấp những dữ liệu đó. Dùng thông tin này để tìm vấn đề, sửa mã rồi kiểm tra lại plugin đã thay đổi.

Cảnh báo màu vàng giữ thanh chắn kiểm tra đóng trước một gói phần mềm

Cảnh báo màu vàng cũng là lý do phải dừng. Chỉ khi không có lỗi và không có cảnh báo thì kết quả mới đạt.

Mã tác vụ là biên nhận, không phải xác nhận đạt

Để chạy nền, yêu cầu async: true. Check Runner trả về mã tác vụ khi WordPress lên lịch kiểm tra. Theo mặc định, lời gọi chạy đồng bộ.

Đọc lại chính tác vụ đó bằng plugin-check/job-status. Pending nghĩa là chưa bắt đầu; running nghĩa là chưa kết thúc. Tác vụ complete có thể chứa kết quả đạt, các phát hiện khiến kết quả không đạt hoặc lỗi thực thi.

Chạy nền phụ thuộc vào cron của WordPress và giới hạn tài nguyên PHP trên máy chủ. Có mã tác vụ không bảo đảm tiến trình sẽ bắt đầu hay hoàn tất. Hãy tìm nguyên nhân nếu tác vụ bị kẹt hoặc gián đoạn trước khi yêu cầu tác vụ khác.

Biên nhận tác vụ đi qua quá trình kiểm tra nền và tạo ra kết quả cuối cùng riêng biệt

Biên nhận theo dõi một tác vụ. Đọc kết quả cuối cùng đã lưu trước khi đánh giá plugin.

Từ bản ứng viên đã cài đến kết quả có thể sử dụng

1. Chọn đúng plugin

Cài bản ứng viên trên một website WordPress thử nghiệm phù hợp và bật Plugin Check chính thức. Cung cấp slug hoặc tên cơ sở của tệp plugin cho trợ lý, rồi chọn chế độ plugin mới hoặc cập nhật theo mục đích kiểm tra.

2. Chạy toàn bộ phép kiểm tra

Yêu cầu kiểm tra đầy đủ và chọn chạy nền khi cần. Giữ mã tác vụ để đọc trạng thái. Lên lịch thành công không có nghĩa là kiểm tra đạt.

3. Đọc số lượng cùng các phát hiện

Trước tiên, xác nhận việc thực thi đã kết thúc. Sau đó đọc trạng thái đạt, số lỗi và số cảnh báo. Nếu danh sách bị cắt ngắn, phần hiển thị không bao gồm mọi phát hiện, dù số lượng vẫn phản ánh toàn bộ kết quả kiểm tra.

4. Sửa, kiểm tra lại và thử chức năng

Sửa các vấn đề được báo cáo rồi chạy một lượt kiểm tra đầy đủ mới cho plugin đã thay đổi. Đồng thời thử các chức năng và tích hợp thực tế. Kết quả Plugin Check không có vấn đề không chứng minh plugin hoạt động đúng và không bảo đảm được WordPress.org chấp nhận.

Phản hồi có giới hạn số lượng

Theo mặc định, phản hồi hiển thị tối đa 100 phát hiện. max_results có thể nâng giới hạn lên 500. Lỗi đứng trước cảnh báo, nên một danh sách lỗi dài có thể khiến chi tiết cảnh báo không xuất hiện trong phản hồi.

Không có cơ chế phân trang để lấy các phát hiện còn lại. Nếu truncated là true, hãy dùng giao diện Plugin Check chính thức để xem thêm chi tiết. Đừng coi phản hồi này là danh sách phát hiện đầy đủ.

Hai thao tác cần hai quyền khác nhau

plugin-check/run bắt đầu kiểm tra và yêu cầu quyền kích hoạt plugin trong WordPress. plugin-check/job-status đọc tác vụ đã lưu và yêu cầu quyền quản lý các tùy chọn của website.

Dùng tài khoản có cả hai quyền khi làm việc với tác vụ nền. Check Runner không sửa tệp nguồn, không cài bản ứng viên và không phát hành phiên bản. Phiên bản này chưa có thao tác hủy hoặc xóa tác vụ.

Chuẩn bị kết nối WordPress

Check Runner công bố yêu cầu tối thiểu là WordPress 6.9 và PHP 8.0. WordPress 6.9 đã có Abilities API. Hãy dùng phiên bản PHP còn được bảo trì và được website hỗ trợ.

Phải cài và kích hoạt plugin Plugin Check chính thức. Kết nối ứng dụng MCP đã xác thực qua WordPress MCP Adapter, rồi kiểm tra xem ứng dụng có tìm thấy các thao tác cần thiết không.

Tùy cấu hình MCP, có thể cần một lớp cung cấp thao tác như MCP Expose Abilities để ứng dụng tìm thấy thao tác chạy kiểm tra. Xác minh kết nối trước khi bắt đầu.

Minh họa kiểm tra plugin trước khi phát hành

Hiểu lần kiểm tra tiếp theo thực sự chứng minh điều gì

Cài Check Runner, xác nhận cả hai thao tác đều có sẵn rồi yêu cầu kiểm tra đầy đủ bản ứng viên đã cài. Đọc kết quả cuối cùng và các giới hạn trước khi quyết định phát hành.