Pekerjaan Jenkins memiliki file config.xml yang menyimpan konfigurasi pekerjaan itu.
Saya memiliki pekerjaan "manajer pekerjaan" yang memodifikasi konfigurasi pekerjaan lain, tetapi saya tidak bisa mendapatkannya untuk mengakui konfigurasi baru tanpa memulai ulang Jenkins.
Alat baris perintah jenkins-cli.jar anehnya tidak memiliki opsi untuk tindakan ini.
Hal ini dimungkinkan untuk mengedit konfigurasi melalui antarmuka web, dan memiliki yang menyimpan / mengakui tanpa restart, sehingga tidak tampak bahwa itu akan menjadi kemustahilan teknis.
Percobaan terbaik saya adalah mencoba dan memposting ke alamat yang sama dengan antarmuka web
wget --post-file=config.xml --user=joe.shmoe --password=secret01 \
--no-check-certificate \
https://jenkins.company.com/job/myProject/config.xml
... tapi saya mendapatkan 403 meskipun menggunakan kredensial yang valid (salin disisipkan untuk memastikan tidak ada kesalahan ketik)
Adakah yang punya ide atau tahu sesuatu yang sederhana yang saya lewatkan?
Jawaban:
Ternyata info crutial tampaknya menjadi opsi "--auth-no-challenge" wget yang tampaknya untuk konfigurasi server web yang tidak jelas seperti Jenkins yang tidak mengikuti protokol yang diharapkan:
sumber
Saya lebih suka ikal ....
sumber