Giả sử tôi kích hoạt xây dựng bằng cách gửi yêu cầu GET đến /job/awesomesauce/build
. Có thể truy xuất id của bản dựng được kích hoạt không?Có thể truy xuất id của Jenkins build mà tôi đã kích hoạt thông qua API của nó không?
Tôi biết mình có thể thử truy cập /job/awesomesauce/lastBuild/api/json
, nhưng điều đó sẽ cho tôi thông tin sai trong trường hợp có nhiều bản dựng đang chạy cùng một lúc. Ngoài ra, có vẻ như có sự chậm trễ nhỏ (vài giây) trước khi nó cung cấp cho tôi thông tin về việc xây dựng hiện đang chạy.
Xây dựng mới đã được bắt đầu, nhưng 'Vị trí' để trả lời là uri công việc thay vì xây dựng uri. Chỉnh sửa: https://issues.jenkins-ci.org/browse/JENKINS-12827 – mj41
Tôi đã mô tả chi tiết ở đây: http://stackoverflow.com/questions/24507262/retrieve-id-of-remotely- trigger-jenkins-job/28524219 # 28524219 – morgwai