Hiện tại (Jenkins 2.22) tùy chọn kích hoạt trình kích hoạt "Kích hoạt xây dựng từ xa" có thể hiển thị trong cấu hình công việc đường ống, nhưng không hoạt động (nếu bạn kiểm tra và chỉ định mã thông báo, nó sẽ được đặt lại sau khi lưu) . Theo this, nó là cố ý mà kích hoạt không thể được thiết lập, nhưng một lỗi mà nó xuất hiện như là một lựa chọn ở tất cả.
Trong cùng một chuỗi, chúng giải thích cách kích hoạt bản dựng cho từng dự án (nhánh) riêng lẻ trong một dự án đường ống nhiều nhánh. Những gì tôi cần là thiết lập động sẽ hoạt động cho các nhánh được tạo sau khi thiết lập trình kích hoạt, thay vì điểm cuối được đề xuất từ chuỗi (/job/project-name/job-name/build
, cần phải là /job/job-name/project-name/build
, vì các dự án được tạo từ các chi nhánh trong công việc), tôi tìm thấy điểm cuối để sử dụng là /job/job-name/build
. Để làm việc đó, bạn phải tạo một người dùng có mã thông báo API (đi tới Quản lý Jenkins -> Quản lý người dùng -> biểu tượng Bánh răng -> Hiển thị mã thông báo API) và sử dụng tên người dùng và mật khẩu trong yêu cầu của bạn.
Giải pháp có thể là hiển nhiên đối với những người đã từng làm việc với API REST Jenkins, nhưng khi bạn mới sử dụng cả hai dự án đường ống đa chuẩn và API REST, nó không làm tổn hại đến sự rõ ràng.
Cảm ơn bạn đã thêm điều này, điều này đã giúp tôi rất nhiều sáng nay :-) tôi nhận được 'phản hồi HTTP không hợp lệ 302' mặc dù trong phần github webhook – Richlewis
Đối với thông số xây dựng, điều này làm việc cho tôi. Để viết hoa cái cần được thay thế: http: // SERVER_URL/công việc/MULTIBRANCH_NAME/công việc/BRANCH_NAME/buildWithParameters? Token = USER_TOKEN & PARAM1 = VALUE1 –