nơi nào tôi thực hiện kiểm tra tình trạng như vậy
Trong cùng một vị trí bạn set up status checks: cài đặt/chi nhánh (chọn chi nhánh của bạn)
và làm thế nào để gửi tin nhắn đến GitHub máy chủ kiểm tra trạng thái đã bị xóa
Các kiểm tra đó được cập nhật khi bạn đẩy từ địa phương của bạn repo đến nhánh đó.
Để gửi trạng thái thành công, bạn có thể theo dõi Building a CI server: nó sẽ sử dụng API trạng thái.
Status API chịu trách nhiệm ràng buộc với nhau cam kết với dịch vụ thử nghiệm, để mọi lần bạn thực hiện có thể được kiểm tra và trình bày trong yêu cầu kéo GitHub.
def process_pull_request(pull_request)
@client.create_status(pull_request['base']['repo']['full_name'], pull_request['head']['sha'], 'pending')
sleep 2 # do busy work...
@client.create_status(pull_request['base']['repo']['full_name'], pull_request['head']['sha'], 'success')
puts "Pull request processed!"
end
Chúng tôi đang làm ba điều rất cơ bản ở đây:
- chúng ta đang nhìn lên tên đầy đủ của kho
- chúng tôi đang tìm kiếm lên SHA cuối cùng của pull yêu cầu
- chúng tôi đang đặt trạng thái thành "thành công"
Tôi xin lỗi ... nhưng tôi không hiểu, tôi đã nhìn thấy tài liệu trong liên kết ur, nhưng nó không cho tôi biết làm thế nào tôi có thể thực sự mã để có được các thông số, quá trình và sau đó gửi phản ứng thành công ... ?? \ –
@VineetVerma Tôi đã chỉnh sửa câu trả lời để thêm tài liệu liên quan đến máy chủ CI có thể nghe bản cập nhật "succes" của bạn. Nó có nghĩa là bạn cần phải thiết lập cho biết máy nghe CI (Continuous Integration). – VonC
Lolz VonC ... u r chỉ cung cấp cho tôi tài liệu tham khảo từ tài liệu ... Không hữu ích –