เป็นไปได้หรือไม่ที่จะอัพเกรด Jenkins จาก Jenkins ด้วยตนเอง


18

ในการจัดการเจนกินส์ฉันมีข้อความว่า:

เวอร์ชั่นใหม่ของ Jenkins (2.47) พร้อมให้ดาวน์โหลด (changelog) แล้ว

มีวิธีการอัพเกรดเจนกินส์จาก GUI คล้ายกับปลั๊กอินหรือไม่?

ฉันใช้ Jenkins ver 2.43 บน Linux


4
ไม่ตอบคำถามของคุณดังนั้นฉันจะไม่โพสต์คำตอบ แต่กรณีที่เหมาะควรมีเจนกินส์ที่ปรับใช้กับพื้นดินและ ansible (หรือหุ่นเชิดหรือพ่อครัว ... ) และอัพเกรดสูตรสำหรับสิ่งนั้น
Gepser

ไม่แน่ใจว่าคุณกำลังถามอะไร @kenorb ... เมื่อมี Jenkins รุ่นใหม่แจ้งให้คุณถามว่าคุณต้องการติดตั้งหรือไม่ คุณหมายถึงนอกเหนือจากนั้น?
Assaf Lavie

แสดงข้อความเพื่ออัปเกรดและดาวน์โหลดไฟล์ WAR แต่ฉันไม่คิดว่าเวอร์ชั่นใหม่พร้อมใช้งานผ่าน Apt ดังนั้นฉันจึงมองหากระบวนการอัปเกรดที่คล้ายกันเป็นปลั๊กอิน
kenorb

คำตอบ:


15

ใช่มันเป็นไปได้ ใน Windows นี่คือสิ่งที่ฉันเห็นเมื่อมีรุ่นใหม่ให้ใช้งาน: ป้อนคำอธิบายรูปภาพที่นี่

เมื่อคุณคลิกปุ่มอัปเกรดอัตโนมัติเจนกินส์จะดาวน์โหลดและติดตั้งไฟล์ war ใหม่ด้วยตนเอง

โปรดตรวจสอบJenkins wikiสำหรับรายละเอียดเพิ่มเติม มีปัญหาบางอย่างหากคุณติดตั้ง Jenkins จากแพ็คเกจ Debian

หากคุณเรียกใช้ Jenkins ด้วยjava -jar jenkins.warJenkins จะสามารถอัปเดตตัวเองได้จากหน้า Manage Jenkins นี่เป็นวิธีที่ง่ายที่สุดในการอัพเกรดอัตโนมัติ

* ระวัง / Mac

หากคุณติดตั้งผ่านตัวติดตั้ง OS X jenkinsกระบวนการที่เรียกใช้จะไม่ได้เป็นเจ้าของ.warไฟล์ ในการทำให้การอัปเกรดอัตโนมัติทำงานได้เพียงแก้ไขสิทธิ์เพื่อให้jenkinsผู้ใช้สามารถเขียน WAR (เป็น/Applications/Jenkins)

แพ็คเกจเดเบียน

การใช้ปุ่มอัพเกรดจากภายในเจนกินส์ (มีให้ตั้งแต่ 1.318) จะไม่ทำงานหากติดตั้งเจนกินส์จากแพ็คเกจเดเบียน (ผลลัพธ์จะได้รับอนุญาตจากการปฏิเสธข้อผิดพลาดเมื่อพยายามดาวน์โหลดไฟล์ WAR ใหม่)!

อัปเกรดอัตโนมัติของ Windows

หากคุณติดตั้งเจนกินส์เป็นบริการของ Windows เจนกินส์จะสามารถที่จะปรับปรุงตัวเองจากการจัดการเจนกินส์หน้า


1

คุณสามารถเขียนทับไฟล์ jenkins.war ที่มีอยู่ด้วยไฟล์ใหม่แล้วรีสตาร์ท Jenkins

ไฟล์นี้มักจะอยู่ใน / usr / share / jenkins

หากนี่ไม่ใช่กรณีของระบบของคุณใน Manage Jenkins -> System Information มันจะแสดงพา ธ ไปยังไฟล์. war ภายใต้ executable-war


คำถามนี้จะตอบคำถามได้อย่างไร
Tensibai
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.