Продовжуючи набувати практики з continuous integration сталась потреба навчитись підключатись до jenkins з консолі. Для цього у jenkins є удовий механизм – jenkins-cli.
Зпочатку мені не вдалось підключитись з локально з сервера, бо не зрозумів як авторизуватись, та пірша помилка була:
1 |
Suppressed: java.io.IOException: Server returned HTTP response code: 403 for URL: http://localhost:8081/cli |
Але далі стало зрозуміло що треба передавати API токен для авторизації. Цей токен можна знайти у Jenkins за адресою ‘jenkins.server.net/user/username/configure’ у розділі ‘API Token’
Після цього можна підключатись:
1 |
java -jar jenkins-cli.jar -s http://jenkins.server.net:8081 -http -auth demi4:b3f08c17a7a6ec17af6bd750f80cb360 safe-restart |