2016-01-22 29 views
5

Tôi có kho lưu trữ GitHub, trong đó tôi đã bảo vệ một chi nhánh với tính năng mới là Protected Branches.Cách thực hiện kiểm tra trạng thái trong kho github

Bây giờ vấn đề của tôi là tôi muốn thực hiện kiểm tra trạng thái trong hệ thống và sau đó cam kết và đẩy nó vào repo GitHub.

Sự cố: nơi nào tôi thực hiện kiểm tra trạng thái như vậy và làm cách nào để gửi thư tới máy chủ GitHub mà kiểm tra trạng thái đã bị xóa?

Trả lời

2

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"
+0

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 ... ?? \ –

+0

@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

+0

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 –

Các vấn đề liên quan