Tìm hiểu GitHub Actions
Trong bài viết này ta sẽ có thông tin về cách GitHub Support có thể hỗ trợ GitHub Actions trong việc chẩn đoán và khắc phục sự cố.
Trong bài viết này
Bạn có thể liên hệ với bộ phận Hỗ trợ của GitHub để được trợ giúp về GitHub Actions.
Cung cấp thông tin chẩn đoán và khắc phục sự cố
Nội dung của kho lưu trữ riêng tư và nội bộ không hiển thị với GitHub Support, do đó GitHub Support có thể yêu cầu thêm thông tin để hiểu toàn bộ bối cảnh yêu cầu của bạn và tái tạo bất kỳ hành vi bất ngờ nào. Bạn có thể đẩy nhanh quá trình giải quyết yêu cầu của mình bằng cách cung cấp thông tin này khi bạn lần đầu gửi phiếu yêu cầu tới GitHub Support.
Một số thông tin mà GitHub Support sẽ yêu cầu có thể bao gồm, nhưng không giới hạn ở những thông tin sau:
-
URL của quy trình công việc đang chạy.
Ví dụ:
https://github.com/ORG/REPO/actions/runs/0123456789 -
Tệp quy trình công việc
.ymlđược đính kèm vào phiếu dưới dạng.txttệp. Để biết thêm thông tin về quy trình công việc, hãy xem Giới thiệu về quy trình công việc . -
Một bản sao nhật ký chạy quy trình công việc của bạn cho một ví dụ về lỗi chạy quy trình công việc. Để biết thêm thông tin về nhật ký chạy quy trình công việc, hãy xem Sử dụng nhật ký chạy quy trình công việc .
-
Nếu bạn đang chạy quy trình công việc này trên một trình chạy tự lưu trữ, nhật ký trình chạy tự lưu trữ có thể được tìm thấy trong
_diagthư m ục bên trong trình chạy. Để biết thêm thông tin về trình chạy tự lưu trữ, hãy xem Giám sát và khắc phục sự cố trình chạy tự lưu trữ .Tên tệp nhật ký trình chạy tự lưu trữ được định dạng:
Runner_YYYY####-xxxxxx-utc.logvàWorker_YYYY####-xxxxxx-utc.log.
Ghi chú
Đính kèm tệp vào phiếu hỗ trợ của bạn bằng cách thay đổi phần mở rộng của tệp thành .txthoặc .zip. Nếu bạn bao gồm dữ liệu văn bản như tệp nhật ký hoặc quy trình làm việc trong phiếu của mình, hãy đảm bảo chúng được định dạng chính xác dưới dạng khối mã Markdown. Để biết thêm thông tin về định dạng Markdown phù hợp, hãy xem Cú pháp viết và định dạng cơ bản .
Nếu thông tin bạn cung cấp không thể đọc được do mất định dạng do cú pháp Markdown không đúng, Bộ phận hỗ trợ của GitHub có thể yêu cầu bạn gửi lại thông tin dưới dạng tệp đính kèm hoặc theo định dạng Markdown chính xác.
Cảnh báo
Đảm bảo tất cả các tệp và văn bản cung cấp cho GitHub Support đã được biên tập đúng cách để xóa thông tin nhạy cảm như mã thông báo và các thông tin bí mật khác.
Tệp nhật ký ứng dụng Ephemeral Runner
GitHub Support có thể yêu cầu tệp nhật ký ứng dụng runner từ các runner tạm thời. GitHub mong đợi và khuyến nghị rằng bạn đã triển khai cơ chế chuyển tiếp và bảo quản tệp nhật ký ứng dụng runner từ các runner tạm thời tự lưu trữ. Để biết thêm thông tin về tệp nhật ký ứng dụng runner và khắc phục sự cố các runner tự lưu trữ, hãy xem Giám sát và khắc phục sự cố các runner tự lưu trữ .
Bộ điều khiển hành động Runner
Nếu bạn đang sử dụng Actions Runner Controller (ARC), GitHub Support có thể yêu cầu bạn gửi nhật ký đầy đủ cho bộ điều khiển, trình lắng nghe và pod runner. Để biết thêm thông tin về việc thu thập nhật ký của Actions Runner Controller, hãy xem Xử lý sự cố lỗi của Actions Runner Controller .
Để biết thêm thông tin về phạm vi hỗ trợ cho Actions Runner Controller, hãy xem phần Giới thiệu về hỗ trợ cho Actions Runner Controller .
CodeQL và GitHub Actions
Nếu bạn đang yêu cầu hỗ trợ với quy trình phân tích CodeQL, GitHub Support có thể yêu cầu một bản sao của các hiện vật gỡ lỗi CodeQL. Để biết thêm thông tin về các hiện vật gỡ lỗi cho quy trình phân tích CodeQL, hãy xem Nhật ký không đủ chi tiết .
Để cung cấp các hiện vật gỡ lỗi cho GitHub Support, vui lòng tải xuống các hiện vật gỡ lỗi CodeQL từ một lần chạy quy trình làm việc mẫu và đính kèm vào phiếu của bạn dưới dạng .ziptệp. Để biết thêm thông tin về cách tải xuống các hiện vật quy trình làm việc, hãy xem Tải xuống các hiện vật quy trình làm việc .
Nếu tệp hiện vật gỡ lỗi CodeQL .zipquá lớn để tải lên phiếu, vui lòng thông báo cho bộ phận Hỗ trợ của GitHub và chúng tôi sẽ làm việc với bạn để xác định các bước tiếp theo.
Phạm vi hỗ trợ
Nếu yêu cầu hỗ trợ của bạn nằm ngoài phạm vi mà nhóm của chúng tôi có thể giúp bạn, chúng tôi có thể đề xuất các bước tiếp theo để giải quyết vấn đề của bạn bên ngoài GitHub Support. Yêu cầu hỗ trợ của bạn có thể nằm ngoài phạm vi của GitHub Support nếu yêu cầu chủ yếu liên quan đến:
- Tích hợp của bên thứ ba, chẳng hạn như Jira
- Enterprise Cloud Importer (chỉ khả dụng với các cuộc di chuyển do chuyên gia thực hiện)
- CI/CD, chẳng hạn như Jenkins
- Viết kịch bản
- Cấu hình hệ thống xác thực bên ngoài, chẳng hạn như nhà cung cấp danh tính SAML
- Các dự án nguồn mở
- Viết hoặc gỡ lỗi các truy vấn mới cho CodeQL
- Cấu hình nhà cung cấp đám mây, chẳng hạn như thiết lập mạng ảo, tường lửa tùy chỉnh hoặc quy tắc proxy
- Phối hợp container, chẳng hạn như thiết lập Kubernetes hoặc mạng
- Hỗ trợ chi tiết về quy trình làm việc và quản lý dữ liệu
- Tính năng xem trước công khai. Hỗ trợ cho các tính năng xem trước công khai nằm ngoài phạm vi của GitHub Support.
Để được hỗ trợ chi tiết về quy trình làm việc và quản lý dữ liệu, hãy tham khảo GitHub Expert Services , nơi cung cấp hỗ trợ chuyên biệt giúp bạn tối ưu hóa việc sử dụng nền tảng này.
Nếu bạn không chắc chắn vấn đề có nằm ngoài phạm vi giải quyết hay không, hãy mở phiếu yêu cầu và chúng tôi sẽ sẵn lòng giúp bạn xác định cách tốt nhất để giải quyết.