Khả năng triển khai trình kích hoạt các job Jenkins từ xa là một yêu cầu chung cho nhiều trường hợp. Không có gì ngạc nhiên khi khả năng này được đưa vào mọi công việc Jenkins bạn tạo ra.
Tuy nhiên, các nhà phát triển cần nhấp vào các nút bên phải trong bảng điều khiển quản trị Jenkins để kích hoạt trình kích hoạt và cung cấp thông tin đăng nhập chính xác để không gặp phải lỗi 403.
Hãy chọn 1 job bất kỳ mà bạn muốn kích hoạt job từ xa.
Tại phần Build Triggers hãy tích vào Trigger builds remotely (e.g., from scripts)
Tại Authentication Token hãy nhập vào 1 đoạn string bất kỳ, đây được coi như mà chìa khoá để kích hoạt job này của bạn
Hãy để ý dưới ô Authentication Token chúng ta sẽ thấy 1 thông báo như dưới
Use the following URL to trigger build remotely: JENKINS_URL/job/hello-world/build?token=TOKEN_NAME or /buildWithParameters?token=TOKEN_NAME
Optionally append &cause=Cause+Text to provide text that will be included in the recorded build cause.
Hãy để ý trong đoạn thông báo sẽ có nội dung như thế này
Tại TOKEN_NAME: hãy nhập vào giá trị mà bạn đã khai báo ở phần Authentication Token, trường hợp của mình là “helloworld”
Tại JENKINS_URL: bạn hãy nhập url Jenkins của bạn
JENKINS_URL/job/hello-world/build?token=TOKEN_NAME
Vậy url đầy đủ của mình sẽ là
http://192.168.13.205:7070/job/hello-world/build?token=helloworld
Hãy dán url này vào trình duyệt
Sau khi chạy url trên, tại Jenkins ta đã thấy có 1 tiến trình công việc mới đang chuẩn bị chạy. Đó chính là kết quả khi bạn chạy url trên, nó đã giúp bạn kích hoạt việc chạy job từ xa khi mà bạn không có điều kiện để thao tác chạy job, bạn có thể sử dụng cách này để kích hoạt job từ xa.
Chúc các bạn thành công.