2015-05-20 18 views
13

Đối với dự án của chúng tôi, chúng tôi sử dụng GitHub. Chúng tôi đã kích hoạt TravicCI (vì điều này là cần thiết cho dự án của chúng tôi để sử dụng). Bên cạnh đó, chúng tôi cũng đã có một ví dụ đầy đủ của Jenkins đang chạy với trình xây dựng yêu cầu kéo.Jenkins + Github Pull Yêu cầu tên hiển thị của người xây dựng

Bây giờ này tất cả hoạt động tốt, và trong phần tổng quan của một yêu cầu kéo này trông như thế này: Overview pull request

Bây giờ như bạn có thể nhìn thấy travis được hiển thị độc đáo với một cái tên. Tuy nhiên, thiết lập Jenkins được hiển thị là 'mặc định'. Tôi muốn thay đổi điều này để cái gì khác, tuy nhiên tôi không thể tìm thấy bất cứ điều gì bất cứ nơi nào (github, jenkins, cài đặt plugin) về cách/nơi để thay đổi điều này. Làm cách nào để thay đổi điều này?

Trả lời

15

Bạn có thể thay đổi điều này trong công việc.

công việc của bạn> Configure> Build Kích hoạt> Kích hoạt Setup> Commit Status Context

Nhập điều gì đó trong lĩnh vực này để ghi đè "mặc định".

+0

"Ngữ cảnh trạng thái cam kết" có vẻ đầy hứa hẹn. Tuy nhiên, nó không hoạt động trong GHPRB 1.29. Ngữ cảnh được tạo cho hành động _Build Triggered_ nhưng không được tạo cho hành động "Trạng thái cam kết" khác. – jmoody

+0

@jmoody, đó cũng là những gì tôi thấy. Bạn đã tìm thấy một sửa chữa? Hoặc bạn vẫn nhận được 'mặc định' cho tất cả mọi thứ ngoại trừ hành động Build Triggered? –

+2

Dường như nếu bạn dựa vào cài đặt mặc định cho plugin, bạn kết thúc với hành vi này. Nếu bạn đặt 'Context' trong cài đặt chuyên biệt, có vẻ như nó hoạt động như dự định. –

1

Trong GHPRB ver 1.33.0, tùy chọn thay đổi tên của séc cho GitHub PR nằm trong cấu hình công việc: Công việc của bạn> Cấu hình> Môi trường xây dựng> Đặt trạng thái cam kết GitHub với ngữ cảnh và thông báo tùy chỉnh (Phải Cấu hình ngữ cảnh trạng thái

0

Tôi có thể trễ câu trả lời này, nhưng đề xuất của tôi là tạo một người dùng khác làm tài khoản 'bot' để kết nối với GitHub từ máy chủ Jenkins thay vì sử dụng tài khoản quản trị. Điều này cho biết thêm một lớp bảo mật để kết nối. Tôi đã viết một chút về nó here

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