Những người dùng đầu tiên của plugin Actionate dành cho các IDE của JetBrains đã phát hiện ra nhiều vấn đề nghiêm trọng ảnh hưởng đến khả năng sử dụng, đặc biệt là khi xử lý các tệp log lớn và hiển thị logs của các bước trong pipeline. Những phát hiện này xuất hiện khi cộng đồng bắt đầu khám phá công cụ mới được thiết kế để tích hợp GitHub Actions trực tiếp vào các IDE của JetBrains.
Các vấn đề hiện tại:
- Bị treo khi xử lý logs khoảng 67.000 dòng
- Sự không đồng bộ của logs trong các bước pipeline sau các khối
uses
- Hiển thị mã màu ANSI không chính xác
- Thiếu chức năng tìm kiếm logs
- Các vấn đề về thanh cuộn
- Cảnh báo về lưu trữ cài đặt (cảnh báo sai)
Vấn đề xử lý kích thước logs
Người dùng đã phát hiện ra rằng plugin gặp khó khăn đáng kể với các tệp log lớn. Khi cố gắng mở rộng các pipeline logs chứa khoảng 67.000 dòng, tiện ích hoàn toàn bị treo, buộc người dùng phải tải lại ứng dụng. Nghiêm trọng hơn, việc tải lại này sẽ xóa tất cả các bộ lọc nhánh và người dùng đã được thiết lập trước đó, làm gián đoạn quy trình làm việc và yêu cầu người dùng phải cấu hình lại các tùy chọn của họ.
Lỗi hiển thị logs của các bước trong pipeline
Một vấn đề kỹ thuật nghiêm trọng hơn đã xuất hiện liên quan đến việc nhóm và hiển thị không chính xác các logs của các bước trong pipeline. Người dùng đã xác định rằng sau một số bước liên quan đến khối uses
trong GitHub Actions, các mục logs tiếp theo bị sai lệch, xuất hiện dưới các bước không chính xác. Vấn đề về chỉ mục này tạo ra hiệu ứng domino khiến các logs rơi vào các phần sai, gây khó khăn trong việc theo dõi chính xác tiến trình của workflow.
Vấn đề hiển thị mã màu ANSI
Plugin hiện không thể hiển thị chính xác các mã màu và ký hiệu ANSI trong logs. Ví dụ:
Các pipeline logs không xử lý chính xác các ký hiệu và mã màu... logs hiển thị như sau:
[39m YN0000: Successfully set npmRegistries[<REDACTED>] to [90mundefined
Thiếu chức năng tìm kiếm
Một tính năng quan trọng bị thiếu được người dùng chỉ ra là không có chức năng tìm kiếm logs và thanh cuộn phù hợp. Hạn chế này khiến việc tìm kiếm thông tin cụ thể trong các tệp log lớn trở nên đặc biệt khó khăn, chẳng hạn như các thông báo lỗi kiểm thử bị chôn sâu trong hàng nghìn dòng đầu ra.
Nhóm phát triển đã ghi nhận những vấn đề này và công bố kế hoạch cải tiến ngay lập tức, bao gồm việc triển khai xử lý mượt mà các logs cực dài, bổ sung khả năng tìm kiếm logs và nâng cao định dạng logs với hỗ trợ mã màu ANSI phù hợp. Những cải tiến này được lên kế hoạch cho các phiên bản sắp tới, cùng với các tính năng bổ sung như quản lý Actions Environments, Variables và Secrets trực tiếp từ IDE.
Mặc dù có những thách thức ban đầu này, người dùng đã khen ngợi quy trình cài đặt nhanh chóng của plugin, với nhiều người báo cáo việc cài đặt và cấu hình ban đầu thành công trong vòng chưa đầy 30 giây. Cách tiếp cận nhanh nhạy của nhóm phát triển đối với phản hồi của người dùng và việc truyền đạt minh bạch về các bản sửa lỗi sắp tới đã giúp duy trì niềm tin của cộng đồng vào tiềm năng của công cụ này.
Tham khảo: Actionate: GitHub Actions for JetBrains IDEs