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

Jenkins เป็นเครื่องมือการรวมอย่างต่อเนื่องโอเพนซอร์สที่เขียนด้วยภาษาจาวาซึ่งมีแพ็คเกจสำหรับ Linux, Mac OS X, Windows, FreeBSD และ OpenBSD โครงการแยกจากฮัดสัน

30
จะรีสตาร์ทเจนกินส์ด้วยตนเองได้อย่างไร
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันเพิ่งเริ่มทำงานกับเจนกินส์และมีปัญหา หลังจากติดตั้งปลั๊กอินหลายตัวมันบอกว่ามันต้องเริ่มต้นใหม่และเข้าสู่โหมด "ปิดเครื่อง" แต่ไม่ต้องรีสตาร์ท ฉันจะรีสตาร์ทด้วยตนเองได้อย่างไร
816 jenkins 

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) ฉันไม่รู้เลยว่าการเปลี่ยนแปลงของแต่ละสาขาเป็นอย่างไรตอนนี้ แต่ที่สำคัญกว่าคือทิศทางของแต่ละสาขาคืออะไร จุดหนึ่งสามารถเลือกระหว่างที่จะไปด้วย? ใครมีลิงค์ไปยังแผนงานผลิตภัณฑ์และความแตกต่างของคุณสมบัติ?

10
ข้อผิดพลาด“ อุปกรณ์อินพุตไม่ใช่ TTY”
Jenkinsfileผมใช้คำสั่งต่อไปจากฉัน แต่ผมได้รับข้อผิดพลาด"อุปกรณ์ป้อนข้อมูลไม่ได้เป็น TTY" docker run -v $PWD:/foobar -it cloudfoundry/cflinuxfs2 /foobar/script.sh มีวิธีเรียกใช้สคริปต์จากJenkinsfileโหมดไม่โต้ตอบหรือไม่? โดยทั่วไปฉันมีไฟล์ชื่อscript.shที่ฉันต้องการเรียกใช้ภายในคอนเทนเนอร์ Docker

10
ฉันจะกำหนดเวลางานในเจนกินส์ได้อย่างไร
ฉันเพิ่มงานใหม่ในเจนกินส์ซึ่งฉันต้องการกำหนดตารางเวลาเป็นระยะ จากการกำหนดค่างานฉันกำลังตรวจสอบช่องทำเครื่องหมาย "สร้างเป็นระยะ" และในฟิลด์ข้อความกำหนดการเพิ่มนิพจน์: 15 13 * * * แต่มันไม่ทำงานในเวลาที่กำหนด มันเป็นขั้นตอนที่ถูกต้องในการจัดตารางเวลางานหรือไม่? งานควรทำงานเวลา 4:20 น. แต่มันไม่ทำงาน
284 jenkins  cron 

3
Jenkins vs Travis-CI คุณจะใช้อันไหนกับโครงการโอเพ่นซอร์ส [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ สำหรับโครงการของฉันฉันต้องเลือกระหว่าง Jenkins และ Travis-CI ฉันใช้ Jenkins มาหลายปีแล้ว แต่ฉันก็อ่านบทวิจารณ์ที่ดีเกี่ยวกับ Travis-CI ด้วย คุณจะใช้อันไหนกับโครงการโอเพ่นซอร์ส ประโยชน์หรือข้อดีหลักของทั้งคู่คืออะไร

17
งานส่งออก / นำเข้าใน Jenkins
เป็นไปได้ไหมที่จะแลกเปลี่ยนงานระหว่าง 2 เจนกินส์ที่ต่างกัน ฉันกำลังค้นหาวิธีการส่งออก / นำเข้างาน
268 jenkins 

12
ฉันจะโคลนงานในเจนกินส์ได้อย่างไร
JenkinsมีGerritปลั๊กอินในสถานที่เพื่อที่ว่าเมื่อเราทำเช็คอินเพื่อGerrit, Jenkinsดำเนินการสร้างและถ้ามันประสบความสำเร็จแล้วการปรับเปลี่ยนในGerritที่มีการยืนยัน หากบิลด์ล้มเหลวก็ไม่ได้ Jenkinsความเข้าใจของฉันอยู่ที่นี้สามารถทำได้โดยใช้งานการตั้งค่าใน ตอนนี้เราได้สร้างสาขาใหม่ ( git) และฉันคิดว่าฉันต้องโคลนงานที่มีอยู่ที่ชี้ไปยังสาขาอื่นเพื่อให้เวิร์กโฟลว์เดียวกันนี้เกิดขึ้นและการสร้างจะดำเนินการทุกการกระทำ ใครสามารถอธิบายได้ว่าฉันจะโคลนงานเหล่านี้ได้อย่างไร ฉันดูเหมือนจะไม่เห็นวิธีการที่จะทำผ่าน UI และฉันยังสามารถดูวิธีการแสดงรายการงานผ่าน UI

14
วิธีการตั้งค่าตัวแปรสภาพแวดล้อมในเจนกินส์?
ฉันต้องการที่จะทำสิ่งที่ชอบ: AOEU=$(echo aoeu) AOEU=aoeuและมีชุดเจนกินส์ ตัวแปรของสภาพแวดล้อมในส่วนเจนกินส์ไม่ได้ทำ AOEU='$(echo aoeu)'แต่จะกำหนด ฉันจะทำให้เจนกินส์ประเมินค่าคำสั่งเชลล์และกำหนดผลลัพธ์ให้กับตัวแปรสภาพแวดล้อมได้อย่างไร ในที่สุดฉันต้องการที่จะสามารถกำหนดตัวดำเนินการของงานให้กับตัวแปรสภาพแวดล้อมที่สามารถส่งผ่านไปยังหรือใช้งานโดยสคริปต์อื่น ๆ

23
วิธีรีเซ็ตการตั้งค่าความปลอดภัยของเจนกินส์จากบรรทัดคำสั่ง
มีวิธีการรีเซ็ตทั้งหมด (หรือเพียงแค่ปิดการใช้งานการตั้งค่าความปลอดภัย) จากบรรทัดคำสั่งโดยไม่มีผู้ใช้ / รหัสผ่านที่ฉันจัดการเพื่อล็อคตัวเองออกจากJenkins?

5
ฉันจะตั้งค่าที่อยู่ของผู้ส่งเป็นเจนกินส์ได้อย่างไร
ฉันกำลังส่งจดหมายจากเจนกินส์ไปยังรีเลย์ SMTP แบบไม่ระบุชื่อภายใน รีเลย์นั้นส่งอีเมลเพื่อแลกเปลี่ยนออนไลน์อย่างปลอดภัยผ่าน TLS ที่พอร์ต 587 การขนส่งทำงานได้อย่างสมบูรณ์ปัญหาคือ Microsoft ต้องการที่อยู่ผู้ส่งตรงกับชื่อรับรองข้อมูลรับรองการเข้าสู่ระบบซึ่งเหมือนกับที่อยู่อีเมลของบัญชี ยกตัวอย่างเช่นสมมติว่านี่คือ foo@mycompany.com ฉันจะทำให้เจนกินส์ส่งจดหมายจาก foo@mycompany.com ได้อย่างไร BTW เมื่อฉันบอกว่าการขนส่งทำงานได้อย่างสมบูรณ์แบบสิ่งที่ฉันหมายถึงโดยเฉพาะคือฉันสามารถวางไฟล์อีเมลที่จัดรูปแบบลงในไดเรกทอรี "Pickup" บนเซิร์ฟเวอร์ส่งต่อ SMTP และมันถูกส่งไปยังผู้รับอย่างถูกต้องหากที่อยู่ From เป็น foo @ mycompany .com
217 email  smtp  jenkins  sender 

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

13
ฉันจะทำให้เจนกินส์ CI เป็นตัวกระตุ้น Git เมื่อกดไปที่มาสเตอร์ได้อย่างไร
ฉันกำลังพยายามจัดตั้ง Jenkins-ci สำหรับโครงการที่ใช้ GitHub ฉันได้ตั้งค่า Jenkins ด้วยปลั๊กอินที่เหมาะสมแล้ว ฉันต้องการให้เจนกิ้นส์สร้างสคริปต์เมื่อใดก็ตามที่มีใครบางคนในโครงการผลักดันให้เชี่ยวชาญ จนถึงตอนนี้ฉันสามารถตั้งค่าเพื่อให้มีการเรียกใช้งานบิลด์เมื่อใดก็ตามที่มีคนกดไปที่ใดก็ได้ แต่มันกว้างเกินไป ฉันทำสิ่งนี้กับ hooks บริการรับโพสต์ใน Git ฉันได้อ่านวิกิพีเดียของเจนกินส์แล้วและแบบฝึกหัดสองสามข้อ แต่รายละเอียดนี้ขาดหายไป ... มันอาจจะเกี่ยวข้องกับการสำรวจหรือไม่ หรือควรจะทำงานในด้าน Git ดังนั้น Git จะกระตุ้นเจนกินส์เมื่อmasterมีการเปลี่ยนแปลงเท่านั้น
205 git  github  jenkins 

4
ตกลงเพื่อเรียกใช้นักเทียบท่าจากด้านในหรือไม่
ฉันใช้เจนกิ้นส์อยู่ในคอนเทนเนอร์ Docker ฉันสงสัยว่ามันก็โอเคสำหรับภาชนะเจนกินส์ที่จะเป็นเจ้าภาพนักเทียบท่า? สิ่งที่ฉันคิดเกี่ยวกับคือการเริ่มคอนเทนเนอร์นักเทียบท่าใหม่สำหรับการสร้างการทดสอบการรวมแต่ละรายการจากภายในเจนกินส์ (เพื่อเริ่มฐานข้อมูลโบรกเกอร์ข้อความ ฯลฯ ) ควรปิดถังบรรจุหลังจากการทดสอบการรวมเสร็จสมบูรณ์ มีเหตุผลที่จะหลีกเลี่ยงการใช้คอนเทนเนอร์นักเทียบท่าจากภายในคอนเทนเนอร์นักเทียบท่าอื่นด้วยวิธีนี้หรือไม่?

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

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