คำถามติดแท็ก hudson

ฮัดสันเป็นเซิร์ฟเวอร์รวมต่อเนื่องที่ขยายได้ซึ่งเขียนด้วย Java และสามารถทำงานบน Linux, OS X และ Windows

30
ข้อผิดพลาด - พารามิเตอร์ trustAnchors ต้องไม่ว่างเปล่า
ฉันกำลังพยายามกำหนดค่าอีเมลของฉันบน Jenkins / Hudson และฉันได้รับข้อผิดพลาด: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty ฉันเห็นข้อมูลจำนวนมากทางออนไลน์เกี่ยวกับข้อผิดพลาด แต่ฉันไม่ได้ทำงานเลย ฉันใช้ JDK ของ Sun บน Fedora Linux (ไม่ใช่ OpenJDK) นี่คือบางสิ่งที่ฉันได้ลอง ฉันลองทำตามคำแนะนำจากโพสต์นี้แต่การคัดลอก cacerts จาก Windows ไปยังกล่อง Fedora ของฉันที่โฮสต์ Jenkins ไม่ทำงาน ฉันลองทำตามคำแนะนำนี้ขณะที่ฉันพยายามกำหนดค่า Gmail เป็นเซิร์ฟเวอร์ SMTP ของฉัน แต่มันก็ใช้ไม่ได้ ฉันพยายามดาวน์โหลดและย้ายไฟล์ cacert เหล่านั้นด้วยตนเองและย้ายไปยังโฟลเดอร์ Java ของฉันโดยใช้คำสั่งต่าง ๆ ในคู่มือนี้ ฉันเปิดให้ข้อเสนอแนะใด ๆ ที่ฉันติดอยู่ในขณะนี้ ฉันได้รับการทำงานจากเซิร์ฟเวอร์ …
492 java  hudson  javamail  jenkins 

8
วิธีการเลือกระหว่างฮัดสันและเจนกินส์? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันใช้เวลาหนึ่งชั่วโมงหรือมากกว่านั้นในการทำงานจากฮัดสันเพิ่งจะแตกแขนงออกไปเมื่อเร็ว ๆ นี้ (ม.ค. / 2554) ฉันไม่รู้เลยว่าการเปลี่ยนแปลงของแต่ละสาขาเป็นอย่างไรตอนนี้ แต่ที่สำคัญกว่าคือทิศทางของแต่ละสาขาคืออะไร จุดหนึ่งสามารถเลือกระหว่างที่จะไปด้วย? ใครมีลิงค์ไปยังแผนงานผลิตภัณฑ์และความแตกต่างของคุณสมบัติ?

8
ข้อกำหนดคุณลักษณะรูปแบบ JUnit XML ที่ฮัดสันสนับสนุนคืออะไร
ฉันมีฮัดสันเป็นเซิร์ฟเวอร์รวมอย่างต่อเนื่องและฉันต้องการใช้ตัวเลือก 'เผยแพร่รายงานผลการทดสอบ JUnit' แต่ฉันไม่ได้ใช้เครื่องมือ xUnit สำหรับการทดสอบแทนที่จะเป็นฉันมีเชลล์สคริปต์ที่รันการทดสอบและส่งคืนผลลัพธ์ในรูปแบบที่เรียบง่าย ฉันกำลังคิดที่จะสร้างสคริปต์ที่แปลงผลลัพธ์เหล่านี้เป็นรูปแบบ JUnit ดังนั้นฉันจึงน่าสนใจว่าไฟล์ JUnit ต้องมีลักษณะอย่างไร
183 jenkins  junit  hudson  xunit 

9
ฉันจะตั้งค่าเครื่อง C # build ได้อย่างไรและทำไม? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันทำงานกับทีมพัฒนาขนาดเล็ก (4 คน) ในโครงการ C # ฉันได้เสนอการตั้งค่าเครื่องสร้างซึ่งจะทำการสร้างและทดสอบทุกคืนของโครงการเพราะฉันเข้าใจว่านี่เป็นสิ่งที่ดี ปัญหาคือเราไม่มีงบประมาณจำนวนมากที่นี่ดังนั้นฉันต้องพิสูจน์ค่าใช้จ่ายให้กับพลังที่เป็น ดังนั้นฉันต้องการทราบ: ฉันจะต้องมีเครื่องมือ / ใบอนุญาตประเภทใด ตอนนี้เราใช้ Visual Studio และ Smart Assembly เพื่อสร้างและบังคับใช้สำหรับการควบคุมแหล่งที่มา ฉันจะต้องการสิ่งอื่นหรือมีงาน cron ที่เทียบเท่าสำหรับการเรียกใช้สคริปต์อัตโนมัติหรือไม่ สิ่งนี้จะได้รับฉันอย่างแน่นอนนอกเหนือจากสิ่งบ่งบอกถึงโครงสร้างที่เสียหายหรือไม่? ฉันควรตั้งค่าโครงการทดสอบในโซลูชันนี้ (ไฟล์ sln) ที่จะเรียกใช้โดยสคริปต์เหล่านี้ดังนั้นฉันจึงสามารถทดสอบฟังก์ชั่นบางอย่างได้หรือไม่ ขณะนี้เรามีการทดสอบสองแบบเนื่องจากเรายังไม่มีเวลา (หรือประสบการณ์ที่ตรงไปตรงมา) เพื่อทำการทดสอบหน่วยที่ดี ฉันจะต้องใช้ฮาร์ดแวร์ชนิดใดสำหรับสิ่งนี้ เมื่อสร้างบิลด์เสร็จสิ้นแล้วและผ่านการทดสอบแล้วมันเป็นวิธีปฏิบัติทั่วไปหรือไม่ที่จะสร้างบิวด์ในไซต์ ftp หรือมีวิธีอื่นในการเข้าถึงภายใน แนวคิดคือเครื่องจักรนี้สร้างการสร้างและเราทุกคนไปที่มัน แต่สามารถแก้ไขข้อบกพร่องการสร้างถ้าเราต้อง เราควรสร้างสิ่งนี้บ่อยแค่ไหน? มีการจัดการพื้นที่อย่างไร หากเราสร้างงานยามค่ำคืนเราควรเก็บงานสร้างเก่า ๆ ไว้ทั้งหมดหรือเริ่มทิ้งงานพวกมันหลังจากผ่านไปประมาณหนึ่งสัปดาห์หรือมากกว่านั้น? มีอะไรอีกที่ฉันไม่เห็นที่นี่หรือ …

3
ฮัดสัน vs เจนกินส์ในปี 2012 [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ในปี 2554 สถานการณ์กับฮัดสันและเจนกินส์กำลังติดตาม (IMHO) - ฮัดสันค่อนข้างมั่นคง แต่การพัฒนาเจนกินส์นั้นเร็วขึ้นเล็กน้อย สถานการณ์ของ "Hudson vs Jenkins" ตอนนี้ในปี 2555 เป็นอย่างไร
144 hudson  jenkins 

10
มีวิธีการเก็บไฟล์การตั้งค่าฮัดสัน / เจนกินส์ในการควบคุมแหล่งที่มา?
ฉันใหม่กับฮัดสัน / เจนกินส์และสงสัยว่ามีวิธีการตรวจสอบไฟล์การกำหนดค่าของฮัดสันเพื่อควบคุมแหล่งที่มา เป็นการดีที่ฉันต้องการให้สามารถคลิกปุ่มบางปุ่มใน UI ที่ระบุว่า 'บันทึกการกำหนดค่า' และมีการตั้งค่าไฟล์การตั้งค่าฮัดสันในการควบคุมแหล่ง

7
รับรองความถูกต้อง Jenkins CI สำหรับที่เก็บส่วนตัว Github
ฉันต้องการให้ Jenkins ดึงข้อมูลโดยอัตโนมัติจากที่เก็บส่วนตัวของฉันที่โฮสต์บน Github แต่ฉันไม่รู้ว่าจะทำงานนั้นให้สำเร็จได้อย่างไร .. พยายามเอกสารสร้าง ssh-key สำหรับผู้ใช้ jenkins และสิ่งที่ฉันเห็นคือ: "ไม่สามารถโคลน repo ได้" ฉันได้ตรวจสอบ URL แล้ว - ถูกต้อง เบาะแสใด ๆ คุณอาจจะรู้จักเอกสาร / บล็อก / อะไรก็ตามที่อธิบายถึงสิ่งประเภทนี้

4
เก็บถาวรสิ่งประดิษฐ์ใน Jenkins
ใครช่วยอธิบายแนวคิดของสิ่งประดิษฐ์ในกระบวนการสร้างให้ฉันฟังได้ไหม ฉันมีไดเร็กทอรีเวิร์กสเปซที่ฉันตรวจสอบโค้ดเพื่อคอมไพล์และรันสคริปต์มดของฉันเป็นต้นในตอนท้ายในกรณีของฉันฉันได้รับไฟล์ jar ที่พร้อมติดตั้ง ถือว่าเป็นสิ่งประดิษฐ์หรือไม่? ฉันควรบอกบิลด์สคริปต์ให้ใส่ไฟล์ jar ไว้ที่ไหน ในไดเรกทอรีพื้นที่ทำงาน? ไฟล์ jar ของฉันได้รับชื่อไฟล์ที่ไม่ซ้ำกันขึ้นอยู่กับตัวแปรเช่นBUILD_IDและฉันจะบอกเจนกินส์ได้อย่างไรว่าจะเลือกไฟล์ jar ใด แก้ไข: โอเคฉันจึงลองทำสิ่งนี้: เส้นทางยังไม่มีอยู่ในพื้นที่ทำงานของฉันเนื่องจากสคริปต์การสร้างควรจะสร้างขึ้นและแน่นอนไฟล์ .jar.propertiesไฟล์และไฟล์ไม่ได้อยู่ที่นั่นเนื่องจากยังไม่ได้สร้าง ทำไมถึงแจ้งข้อผิดพลาด ดูเหมือนว่าฉันขาดอะไรไป นอกจากนี้เจนกินส์ยังลบอาร์ติแฟกต์หลังจากสร้างแต่ละครั้ง (ไม่ใช่อาร์ติแฟกต์ที่เก็บถาวรฉันรู้ว่าฉันสามารถบอกให้ลบสิ่งเหล่านั้นได้) มิฉะนั้นจะทำให้ฮาร์ดไดรฟ์อุดตันอย่างรวดเร็ว

6
ไม้ไผ่กับ ฮัดสัน (หรือที่เรียกว่าเจนกินส์) เทียบกับระบบ CI อื่น ๆ [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ใครมีประสบการณ์กับทั้งฮัดสันและไผ่? มีความคิดเห็นเกี่ยวกับจุดแข็งและจุดอ่อนของผลิตภัณฑ์เหล่านี้หรือไม่? เอาล่ะเนื่องจากผู้คนมักพูดถึงผลิตภัณฑ์ CI อื่น ๆ ฉันจะเปิดสิ่งนี้ต่อไป นี่คือปัญหาทั่วไปของฉัน ฉันต้องการติดตั้งระบบ CI สำหรับโปรเจ็กต์ใหม่ โปรเจ็กต์นี้น่าจะมีคอมโพเนนต์ Java (WARs และ JARs) โมดูล python บางตัวและอาจเป็นคอมโพเนนต์. NET ดังนั้นฉันต้องการเซิร์ฟเวอร์ CI ที่สามารถ: จัดการหลายภาษา ปรับใช้สิ่งประดิษฐ์ไปยังเซิร์ฟเวอร์ (เช่นปรับใช้สงครามหากการทดสอบหน่วยทั้งหมดผ่าน) ฉันต้องการบางสิ่งที่รวมเข้ากับเครื่องมือครอบคลุมรหัสที่เหมาะสม รายงานที่ดูดีเป็นสิ่งที่ดี แต่ไม่จำเป็น กลไกการแจ้งเตือนหลายอย่างเมื่อเกิดข้อผิดพลาด ฉันไม่กังวลเกี่ยวกับการโฮสต์ ฉันจะเรียกใช้บนเซิร์ฟเวอร์ภายในหรือในอินสแตนซ์ของ Amazon นอกจากนี้สิ่งนี้อาจจะหมุนไปบนท้องฟ้า แต่มีบางอย่างที่สามารถสร้างแอพ iPhone ได้หรือไม่?

12
ฉันจะเพิ่มเวอร์ชันแอสเซมบลี C # โดยอัตโนมัติผ่านแพลตฟอร์ม CI (ฮัดสัน) ได้อย่างไร
ตัวฉันและกลุ่มของฉันรู้สึกแย่กับการเพิ่มหมายเลขเวอร์ชันการประกอบและเราจัดส่งชุดประกอบที่มีเวอร์ชัน 1.0.0.0 อยู่บ่อยครั้ง เห็นได้ชัดว่าสิ่งนี้ทำให้ปวดหัวมาก เราเริ่มดีขึ้นมากกับแนวทางปฏิบัติของเราผ่านแพลตฟอร์มCIของเราและฉันต้องการตั้งค่าให้เพิ่มค่าภายในassemblyinfo.csไฟล์โดยอัตโนมัติเพื่อให้เวอร์ชันของแอสเซมบลีของเราได้รับการอัปเดตโดยอัตโนมัติเมื่อมีการเปลี่ยนแปลงโค้ดในแอสเซมบลีนั้น ก่อนหน้านี้ฉันได้ตั้งค่า (ก่อนที่เราจะพบฮัดสัน ) วิธีเพิ่มค่าผ่านmsbuildบรรทัดคำสั่งอย่างใดอย่างหนึ่ง(จำไม่ได้) แต่ด้วยฮัดสันที่จะอัปเดตที่เก็บ SVN และทริกเกอร์บิวด์ ANOTHER นั่นจะส่งผลให้เกิดการวนซ้ำแบบไม่สิ้นสุดอย่างช้าๆขณะที่ฮัดสันสำรวจ SVN ทุกชั่วโมง การเพิ่มหมายเลขเวอร์ชันของฮัดสันเป็นความคิดที่ไม่ดีหรือไม่? จะมีทางเลือกอื่นให้ทำอย่างไร? ตามหลักการแล้วเกณฑ์ของฉันสำหรับการแก้ปัญหาคือ: เพิ่มหมายเลขบิวด์assemblyinfo.csก่อนสร้าง เพิ่มเฉพาะหมายเลขบิลด์ในแอสเซมบลีที่มีการเปลี่ยนแปลง สิ่งนี้อาจเป็นไปไม่ได้เนื่องจากฮัดสันจะล้างโฟลเดอร์โครงการทุกครั้งที่สร้าง ยอมรับ assemblyinfo.cs ที่เปลี่ยนแปลงลงในที่เก็บโค้ด (ปัจจุบันคือVisualSVN ) ไม่ทำให้ฮัดสันทริกเกอร์บิวด์ใหม่ในครั้งถัดไปที่สแกนหาการเปลี่ยนแปลง เมื่อพิจารณาถึงสิ่งนี้ในหัวของฉันฉันสามารถหาวิธีแก้ปัญหาส่วนใหญ่ได้อย่างง่ายดายผ่านไฟล์แบตช์ / คำสั่ง แต่ความคิดทั้งหมดของฉันจะทำให้ฮัดสันเรียกใช้งานสร้างใหม่ในครั้งต่อไปที่สแกน ฉันไม่ได้มองหาใครสักคนที่จะทำทุกอย่างเพื่อฉันเพียงแค่ชี้ทางที่ถูกต้องให้ฉันอาจเป็นเทคนิคที่จะทำให้ฮัดสันเพิกเฉยต่อการกระทำบางอย่างของ SVN เป็นต้น ทุกสิ่งที่ฉันพบจนถึงตอนนี้เป็นเพียงบทความที่อธิบายถึงวิธีการเพิ่มหมายเลขเวอร์ชันโดยอัตโนมัติโดยไม่ต้องคำนึงถึงแพลตฟอร์ม CI ที่สามารถหมุนวนเป็นวงวนไม่สิ้นสุด

6
Execute Shell ทำเครื่องหมาย build เป็นความล้มเหลวใน Jenkins อย่างไร / เมื่อใด
เรื่องราวสยองขวัญที่ฉันพบขณะค้นหาคำตอบสำหรับเรื่องนี้ ... ตกลงฉันมีสคริปต์. sh ซึ่งทำทุกอย่างที่เจนกินส์ควรทำ: ตรวจสอบแหล่งที่มาจาก SVN สร้างโครงการ ปรับใช้โครงการ ทำความสะอาดตัวเอง ดังนั้นใน Jenkins ฉันต้อง 'สร้าง' โครงการโดยการเรียกใช้สคริปต์ในคำสั่ง Execute Shell สคริปต์ถูกรัน (มีการดาวน์โหลดแหล่งที่มาโปรเจ็กต์กำลังสร้าง / ปรับใช้) แต่จากนั้นจะทำเครื่องหมายบิลด์ว่าล้มเหลว: ขั้นตอนการสร้าง 'ดำเนินการเชลล์' ทำเครื่องหมายว่าบิลด์ล้มเหลวแม้ว่าสคริปต์จะรันสำเร็จก็ตาม! ฉันพยายามปิดสคริปต์ด้วย: ออกจาก 0 (ยังคงทำเครื่องหมายว่าล้มเหลว) ทางออก 1 (ทำเครื่องหมายว่าล้มเหลวตามที่คาดไว้) ไม่มีคำสั่ง exit เลย (ทำเครื่องหมายว่าล้มเหลว) เมื่อไหร่อย่างไรและทำไม Execute Shell จึงทำเครื่องหมายว่าบิลด์ของฉันล้มเหลว
112 shell  unix  jenkins  build  hudson 

9
คุณเรียกใช้การทดสอบ NUnit จาก Jenkins ได้อย่างไร
ฉันต้องการเรียกใช้การทดสอบ NUnit อัตโนมัติสำหรับแอปพลิเคชัน C # ทุกคืนและในแต่ละครั้งที่ส่งไปยัง svn นี่คือสิ่งที่ Jenkins-CI สามารถทำได้หรือไม่? มีบทช่วยสอนออนไลน์หรือเอกสารวิธีการที่ใช้เอกสารการตั้งค่าที่คล้ายกันที่ฉันสามารถดูได้หรือไม่?

3
ฉันจะคัดลอกและวางหรือทำซ้ำโครงการที่มีอยู่ได้อย่างไร
ฉันมีโปรเจ็กต์ Hudson ที่กำหนดค่าและใช้งานได้แล้ว ฉันต้องทำซ้ำโปรเจ็กต์เพื่อที่ฉันจะได้มีโปรเจ็กต์เดิมจากนั้นเปลี่ยนโปรเจ็กต์ใหม่เพื่อให้ชี้ไปยังคอนโทรลซอร์สอื่น ฉันไม่ต้องการสร้างงานสร้างใหม่ด้วยตนเอง ฉันจะ "คัดลอกและวาง" หรือทำซ้ำการกำหนดค่าบิวด์ที่ออกจากระบบได้อย่างไรเพื่อที่ฉันจะได้รับการกำหนดค่าบิลด์ใหม่และทำงานได้เร็วขึ้น

21
ตัวแปรสภาพแวดล้อม Jenkins / Hudson
ฉันทำงานเจนกินส์จากผู้ใช้jenkinsthats ได้$PATHตั้งค่าให้บางสิ่งบางอย่างและเมื่อผมไปลงในเว็บอินเตอร์เฟสเจนกิ้นส์ในคุณสมบัติของระบบหน้าต่าง ( http://$host/systemInfo) $PATHผมเห็นที่แตกต่างกัน ฉันได้ติดตั้ง Jenkins บน Centos ด้วย rpm ดั้งเดิมจากเว็บไซต์ Jenkins แล้ว ฉันใช้สคริปต์เริ่มต้นที่มาพร้อมกับการติดตั้งโดยใช้sudo /etc/init.d/jenkins start ใครช่วยอธิบายให้ฉันฟังได้ไหมว่าทำไมถึงเกิดขึ้น

9
ฮัดสันหรือ Teamcity สำหรับการรวมอย่างต่อเนื่อง? [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดขึ้นมาใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา เราเป็นร้าน Java ที่กำลังมองหาเครื่องมือ CI เพื่อใช้งาน ทั้งHudsonและTeamcityดูเหมือนจะไม่มีค่าใช้จ่าย แต่ Teamcity ดูเหมือนจะสั่นคลอนและได้รับการสนับสนุนมากขึ้น ฉันสงสัยว่าทำไมเราถึงยังคงใช้ฮัดสันและถ้าใครสามารถโต้แย้ง / ต่อต้านอย่างใดอย่างหนึ่งได้?

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