Có ai biết cách sửa đổi nhãn nút Jenkins/Hudson theo cách không theo cách thủ công không? Tôi có nghĩa là, triệt để một API như API CLI mà công cụ này cung cấp (mà không cần khởi động lại Jenkins/Hudson tất nhiên).API CLI Jenkins/Hudson để sửa đổi nhãn nút bằng cách sử dụng Groovy
Đoán của tôi là tùy chọn tốt nhất là sử dụng tập lệnh Groovy để nhập vào ruột Jenkins/Hudson. Thực hiện một cái gì đó như:
java -jar -s HUDSON_URL: 8080 groovy /path/to/groovy.groovy
Là nội dung của kịch bản rằng một cái gì đó như:
for (aSlave in hudson.model.Hudson.instance.slaves) {
labels = aSlave.getAssignedLabels()
println labels
**aSlave.setLabel("blabla")** // this method doesn't exist, is there any other way???
}
Cảm ơn trước!
Victor
Làm thế nào và ở đâu tôi sẽ chạy kịch bản này? Ngoài ra nó xuất hiện có thêm một} ở cuối. –
https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+Script+Console –
Dường như những thay đổi này vẫn tồn tại. –