Nima uchun Jenkins "Bu Jenkins misoli oflayn rejimga o'xshab ko'rinadi"

Ubuntu haqida Jenkins 2.32.2 versiyasini o'rnatdim. Masalan, brauzerni ochib, "Jenkins misolida oflayn rejimga o'xshab ko'rinadi" bilan "Configure proxy" yoki " Plugin o'rnatishni o'tkaz "

Mashinani oflayn rejimida emas, chunki men internet-ulanishni o'rnatishni amalga oshirdim. Bundan tashqari, oldingi o'rnatishim ham bor edi. Avvalgi o'rnatmani olib tashladim, chunki quvurlar ishlamaydi va Google menga JDK 9 sababli aytgan edi. Shunday qilib, men JDK/JRE dasturini o'chirib qo'ydim, faqat JDK 8-ni o'rnatganman, Jenkins o'rnatdim va bu erga keldim.

Jenkins o'tmishda bu qutichada ishlagan, shuning uchun uni oflayn deb hisoblaydi?

Update: Found a log file /var/lib/jenkins/logs/tasks/Download metadata.log and it starts with a message FATAL: Connection refused (Connection refused) I would think that indicates that the internet connection is OK, but something else is stopping it getting data?

Update: Based on other research I checked the Update Site in the Plugin Manager. This is listed as http://updates.jenkins-ci.org/update-center.json and, from the command line a wget of this file succeeds. So most definitely not a connection issue. Worked with both http and https, jenkins works with neither.

22
Men ham xuddi shunday nishonni oldim va proksi konfiguratsiyasini sinab ko'rdim, u ishlaydi! Xuddi shu mashinada sof http proksi. Hali ham bilmayman.
qo'shib qo'ydi muallif deemstone, manba

6 javoblar

Mening vaziyatimda SSL bilan bog'liq bo'lgan narsa bor. /var/lib/jenkins/hudson.model.UpdateCenter.xml tartibga solish orqali tuzatishga muvaffaq bo'ldim va https http ni ishlatish uchun urlni o'zgartiring >.

Jenkins-ni qayta ishga tushiring va veb-saytni qaytadan o'rnating, endi oflayn rejimda ko'rsatilmaydi.

35
qo'shib qo'ydi
Ubuntu 14.04 LTS 64bit bilan ishlaydi
qo'shib qo'ydi muallif mils, manba
Bu sizni shifrlanmagan/tasdiqlanmagan HTTPning barcha zaif tomonlariga ochadigan tarzda xavflidir. @ elico tomonidan berilgan javobda Java ning sertifikatlashtirish zanjiri yo'q. Buni tuzatish uchun Oracle JDK ni o'rnatishingiz yoki kerakli sertifikatlarga ega bo'lishingiz mumkin.
qo'shib qo'ydi muallif Drew Stephens, manba
@jsosnowski Sizning bog'lanishingiz o'lik.
qo'shib qo'ydi muallif ray, manba
MacOS da men uchun /Users/you/.jenkins/hudson.model.UpdateCenter.xml faylini olish mumkin edi.
qo'shib qo'ydi muallif weibeld, manba
Agar u ishlamasa. CNTLM-ni mahalliy proksi-serverga tashqi proksi-server uchun o'rnatishga harakat qiling va Jenkins CNTLM-ni proksi-server sifatida ishlatishi mumkin. Mening blogim emas, balki qo'shimcha tushuntirishlar bor: alakbarv.azurewebsites.net/2017/09/12/…
qo'shib qo'ydi muallif jsosnowski, manba
@ray Agar ushbu link ishlamasa, Internet arxivini sinab ko'ring: web.archive.org/web/20171127170229/http://uhellip;
qo'shib qo'ydi muallif jsosnowski, manba
men uchun ishladi. /Users/Shared/Jenkins/Home/hudson.model.UpdateCenter.xml faylida os x faylini topishingiz mumkin.
qo'shib qo'ydi muallif Joe Walsh, manba

macOS foydalanuvchilar uchun:

1-qadam: /Users/Shared/Jenkins/Home/hudson.model.UpdateCenter.xml ni tahrirlang va o'rniga http ni ishlatish uchun urlni o'zgartiring. https .

2-qadam: qayta boshla jenkins (masalan, http: localhost: 8080 ga o'tish orqali) va veb-saytni qayta yuklash

3-qadam (Majburiy emas): agar foydalanuvchi va parol talab qilsa va agar siz yaratayotganingizni eslay olmasangiz; foydalanuvchi admin dir va parol

sudo cat /Users/Shared/Jenkins/Home/secrets/initialAdminPassword

credits - @Alex in this post and @Tuan Pham here and @Joe Walsh for the comment on macOS directory path

10
qo'shib qo'ydi

Mening ishimda (macOS), jdk-ni 8-ga yangilash va jenkins-ni qayta tiklash muammoni hal qildi.

2
qo'shib qo'ydi
Jenkinsni qayta tiklashingiz shart emas; JDK ni yangilashingiz va keyin kill ni Jenkins jarayoniga o'zgartirishingiz mumkin. Avtomatik ravishda qayta ishga tushadi.
qo'shib qo'ydi muallif bonh, manba

Muammo, nima uchun Jenkins Jenkins yangiliklari xizmatining sertifikatlariga kirish imkoniga ega emas. Ubuntu 18.04 da men bu masalani ko'rib chiqdim va keyingi linklar va ko'rsatmalar menga Jenkinsni standart urlni o'zgartirmaguncha yoki biron bir proksi-serverdan foydalanmasdan to'g'ri ishga tushirishimga yordam berdi.

JAVA_HOME bilan yangi JDK 8 (u101 +) o'rnatilishi quyidagilarni bajarishi kerak:

Lits Encrypt sertifikatlarining o'rnatilganligi va OS/SYSTEMda mavjudligiga ishonch hosil qilish. Uni sinash uchun quyidagi ko'rsatmalardan foydalanishingiz mumkin:

Va agar kerak bo'lsa, qo'l bilan o'rnatish uchun quyidagi skript yordamida ildiz zanjirini shifrlang:

1
qo'shib qo'ydi
Men sizning javobingizdagi asosiy fikrlarni jamlashni tavsiya etaman, chunki ko'pgina sabablarga ko'ra faqat aloqa uchun javoblar (jumladan, lekin cheklanmasdan, tashqi aloqalar ko'pincha yo'q bo'lib ketishi va mavjud bo'lmay qolishi, foydasiz shovqin).
qo'shib qo'ydi muallif ray, manba
@ray Haqiqatan ham siz haqsiz, lekin bu post "qo'g'irchoq" lar uchun emas. JDK yoki JRE uchun to'g'ri ishlashi uchun JAVA_HOME talab qilinadi. Ubuntu 18.04 versiyasi hali ham "Test" bosqichida bo'lganligi sababli, bu muammo o'rnatish butun dunyo bo'ylab JAVA_HOME o'zgaruvchisini o'rnatmaydi. Men ta'limotni yozmayman, balki faqat alex yechimiga ham tegmasdan to'g'ri yo'nalishga ishora qilyapman ... Men bu masalada faqat taxminlarni va haqiqiy masalaga aloqador hech narsani ko'rmadim shuning uchun men yanada samaraliroq bo'lgan "qayta yo'naltirish" ni qo'shdim.
qo'shib qo'ydi muallif elico, manba

MacOS-da: 10.11.6

1-qadam: /Users//.jenkins sahifasiga o'ting

2-bosqich: faylni oching: hudson.model.UpdateCenter.xml

Qadam-3: " https://xxx » dan http://xxx "

0
qo'shib qo'ydi

Jenkinsni ishlatishdan oldin uni kiriting.

# iptalbes -F

Bu xavfsizlik devori tufayli bo'lishi mumkin.

0
qo'shib qo'ydi