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

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

7
เปลี่ยนหมายเลขสร้างเจนกินส์
มีวิธีในการเปลี่ยนหมายเลขบิลด์ที่ส่งทางอีเมลหลังจากงานเสร็จสมบูรณ์หรือไม่? ปัญหาคือการสร้างผลิตภัณฑ์ไม่ได้ถูกทำโดย Jenkins ดังนั้นเราจึงต้องการรับหมายเลขบิลด์ (เช่นจากไฟล์ข้อความ) และอัปเดตหมายเลขบิลด์ใน Jenkins ให้ตรงกัน ฉันได้ลองตั้งหมายเลขบิลด์แล้ว: set BUILD_NUMBER=45 แต่อีเมลยังคงแสดงหมายเลขบิลด์ที่ Jenkins ตั้งไว้
142 jenkins 

13
Jenkins Pipeline เช็ดพื้นที่ทำงานออก
เรากำลังเรียกใช้ Jenkins 2.x และชอบปลั๊กอินของ Pipeline ตัวใหม่ อย่างไรก็ตามด้วยสาขาจำนวนมากในพื้นที่เก็บข้อมูลพื้นที่ดิสก์จะเต็มเร็วขึ้น มีปลั๊กอินใดบ้างที่เข้ากันได้กับ Pipeline ที่ฉันสามารถลบพื้นที่ทำงานออกจากบิลด์ที่ประสบความสำเร็จได้หรือไม่?

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

6
Python unittests ใน Jenkins?
คุณจะให้เจนกินส์ดำเนินการกับ python unittest case ได้อย่างไร? เป็นไปได้ไหมที่จะส่งออก XML สไตล์ JUnit จากunittestแพ็คเกจในตัว

29
Webdriver ไม่สามารถเชื่อมต่อกับโฮสต์ 127.0.0.1 บนพอร์ต 7055 หลังจาก 45000 ms
ฉันมีกล่องที่ฉันทำการทดสอบ ดูเหมือนว่าเจนกินส์จะเข้ามาและรันคำสั่งที่อธิบายไว้ในงานเฉพาะที่กำลังทำงานอยู่ ที่นี่ฉันพยายามเรียกใช้การทดสอบ Selenium Webdriver ของฉัน แต่มันบอกฉันว่าฉันมีข้อผิดพลาดในการเปิดตัว firefox แนวคิดสุดท้ายคือการเรียกใช้การทดสอบทางเว็บในช่องนี้โดยสมบูรณ์และใช้ภาพหน้าจอที่มีข้อผิดพลาด ฉันใช้ซีลีเนียม-java-2.25.jar, firefox 10, linux OS สิ่งที่ตลกคือฉันสามารถ ssh ด้วยตนเองลงในกล่องคัดลอกคุกกี้มายากลจากผู้ใช้คนอื่นบนกล่อง (เพื่อรับอุโมงค์ X) ทำexport DISPLAY=mydisplay:1.0และจากนั้นเปิดตัวการทดสอบซีลีเนียมโดยใช้มด และสิ่งนี้จะทำให้ Firefox และการทดสอบดีขึ้น มีกระทู้ต่าง ๆ ที่นี่ดูเหมือนว่าจะมีปัญหาเดียวกันแน่นอนและฉันคิดว่าฉันได้ลองพวกเขาส่วนใหญ่ นี่คือสิ่งที่ฉันทำ: รีบูทกล่องแล้วล็อกอินกลับด้วย VNC วางสคริปต์ทุบตีในเจนกินส์เพื่อให้ทำงานก่อนรันการทดสอบซีลีเนียม สคริปต์ทุบตีพื้นเพียงไม่ นอกจากนี้ยังดำเนินการexport DISPLAY=mydisplay:1.0 xclockใช้งานได้เพราะฉันเห็น xclock กำลังแสดงอยู่ใน VNC iptables ถูกปิด firefox อยู่ใน / usr / bin / firefox อย่างถูกต้อง sshd_config …

21
วิธีการลบ TFS Workspace Mapping
ฉันมีโครงการใน tfs ภายในโครงการของทีมจากนั้นเราก็ย้ายโครงการไปยังตำแหน่งอื่นในโครงการของทีมอื่น ฉันได้กำหนดค่า Jenkins ให้เชื่อมต่อกับโครงการทีมและสร้างโซลูชันของฉัน แต่เมื่อฉันเปลี่ยนการตั้งค่าเพื่อเชื่อมต่อกับโครงการทีม tfs ใหม่มันทำให้ฉันมีข้อผิดพลาดด้านล่าง [workspace] $ "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" workspace -new Hudson-ProjectName1-Build-MASTER;domain1\username1 -noprompt -server:http://domain-eg.net:8080/tfs/newteamproject ******** The path D:\jenkins\jobs\ProjectName1-Build\workspace is already mapped in workspace Hudson-ProjectName1-Build-MASTER [http://domain-eg.net:8080/tfs/oldteamproject]. ด้านบนแสดงให้เห็นว่ามีพื้นที่ทำงานอยู่แล้วดังนั้นฉันจึงรันคำสั่งด้านล่างเพื่อลบออก tf workspace -delete Hudson-ProjectName1-Build-MASTER;domain1\username1 -noprompt -server:http://domain-eg.net:8080/tfs/oldteamproject และระบบแจ้งว่าพื้นที่ทำงานถูกลบออกไปแล้ว แต่ฉันยังคงได้รับข้อผิดพลาดเดิม ฉันตรวจสอบด้วยว่าการแมปถูกลบออกหรือไม่โดยเรียกใช้คำสั่งด้านล่าง: tf workspace -server:http://domain-eg.net:8080/tfs/oldteamproject Hudson-ProjectName1-Build-MASTER แต่มันบอกว่าพื้นที่ทำงานไม่มีอยู่ตามที่คาดไว้ ดังนั้นฉันคิดว่ามันอาจจะแคชไว้ที่ไหนสักแห่งและเรียกใช้คำสั่งด้านล่าง: tf …
138 jenkins  tfs 

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

16
จะเริ่มเจนกินส์บนพอร์ตอื่นแทน 8080 โดยใช้พรอมต์คำสั่งใน Windows ได้อย่างไร
ฉันมี jenkins.war และฉันเริ่มจากพรอมต์คำสั่งใน Windows เป็น: java -jar jenkins.war เริ่มต้นได้ดีและเรียกดูได้ง่ายเป็น http://localhost:8080 ฉันต้องการเริ่มที่พอร์ต 9090 ฉันจะทำเช่นนั้นได้อย่างไร?

1
เจนกินส์ไปป์ไลน์: ตัวแทน vs โหนด?
อะไรคือความแตกต่างระหว่างตัวแทนและโหนดในท่อเจนกินส์? ฉันพบคำจำกัดความเหล่านั้น: โหนด : งานส่วนใหญ่ที่ดำเนินการไปป์ไลน์จะทำในบริบทของขั้นตอนโหนดที่ประกาศอย่างน้อยหนึ่งขั้นตอน ตัวแทน : คำสั่งตัวแทนระบุตำแหน่งที่ไปป์ไลน์ทั้งหมดหรือสเตจเฉพาะจะดำเนินการในสภาพแวดล้อม Jenkins ขึ้นอยู่กับตำแหน่งที่วางคำสั่งเอเจนต์ ดังนั้นทั้งสองจึงใช้สำหรับดำเนินการขั้นตอนไปป์ไลน์ แต่จะใช้ตัวไหนเมื่อไหร่?

14
อย่าล้มเหลวในการสร้างเจนกินส์หากการรันเชลล์ล้มเหลว
เป็นส่วนหนึ่งของกระบวนการสร้างของฉันฉันกำลังเรียกใช้คอมมิตเป็นขั้นตอนการดำเนินการเชลล์ อย่างไรก็ตามหากไม่มีการเปลี่ยนแปลงในพื้นที่ทำงาน Jenkins จะล้มเหลวในการสร้าง เนื่องจาก git ส่งคืนรหัสข้อผิดพลาดเมื่อไม่มีการเปลี่ยนแปลงที่จะกระทำ ฉันต้องการยกเลิกการสร้างหรือทำเครื่องหมายว่าไม่เสถียรหากเป็นกรณีนี้ ความคิดใด ๆ ?
133 linux  unix  jenkins 

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

6
จะย้ายงานที่มีอยู่จากมุมมองหนึ่งไปอีกมุมมองหนึ่งในเจนกินส์ได้อย่างไร?
ฉันต้องการย้ายงานที่มีอยู่จากมุมมองหนึ่งไปยังอีกมุมมองหนึ่ง แต่ฉันหาวิธีไม่ได้ วิธีเดียวที่จะคัดลอกงานและลบออกจากมุมมองอื่น ๆ หรือไม่? ฉันอยากจะมีชื่อเดียวกันและจากประสบการณ์ของฉันเจนกินส์ไม่สามารถจัดการกับการเปลี่ยนชื่องานได้ดีนัก
131 jenkins 

5
GitLab CI กับ Jenkins [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่? อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดทำการเมื่อเดือนที่แล้ว ปรับปรุงคำถามนี้ อะไรคือความแตกต่างระหว่าง Jenkins และ CI อื่น ๆ เช่น GitLab CI, drone.io ที่มาพร้อมกับการกระจาย Git ในการวิจัยบางอย่างฉันสามารถทำได้เพียงว่า GitLab community edition ไม่อนุญาตให้เพิ่ม Jenkins แต่ GitLab enterprise edition ทำ มีความแตกต่างที่สำคัญอื่น ๆ หรือไม่?

4
วิธีกำหนดค่า Git post Commit hook
จะเรียกงานสร้างจากระยะไกลจาก Jenkins ได้อย่างไร วิธีกำหนดค่า Git post Commit hook? ความต้องการของฉันคือเมื่อใดก็ตามที่มีการเปลี่ยนแปลงในที่เก็บ Git สำหรับโปรเจ็กต์หนึ่ง ๆ มันจะเริ่มสร้างเจนกินส์สำหรับโปรเจ็กต์นั้นโดยอัตโนมัติ ในส่วนการสร้างทริกเกอร์ของเจนกินส์ฉันเลือกการสร้างทริกเกอร์จากระยะไกล ใน.gitไดเร็กทอรีจะมีไดเร็กทอรี hooks ที่เราต้องกำหนดค่าโพสต์คอมมิตไฟล์ ฉันสับสนวิธีทริกเกอร์บิวด์จากที่นั่น (ฉันรู้ว่าบางส่วนเราควรใช้คำสั่ง curl) curl cmbuild.aln.com/jenkins/view/project name/job/myproject/buildwithparameters?Branch=feat-con ฉันได้วางคำสั่งนี้ในไดเร็กทอรี git server hooks ของฉัน (โพสต์คอมมิต hook) เมื่อใดก็ตามที่การเปลี่ยนแปลงเกิดขึ้นในที่เก็บมันกำลังเรียกใช้งานบิวด์อัตโนมัติ ฉันต้องการตรวจสอบในชุดการเปลี่ยนแปลงว่าในไฟล์ java อย่างน้อยหนึ่งไฟล์นั้นควรเริ่มการสร้างหรือไม่ สมมติว่าผู้พัฒนาเปลี่ยนเฉพาะไฟล์ xml หรือไฟล์คุณสมบัติที่ build ไม่ควรเริ่มทำงาน นอกจากxmlนี้สมมติว่า.javaไฟล์อยู่ที่นั่นการสร้างควรเริ่มต้น
128 git  jenkins  hook  commit 

9
ชำระเงิน git repos หลายรายการในพื้นที่ทำงาน Jenkins เดียวกัน
ใช้ปลั๊กอิน Jenkins 1.501 และ Jenkins Git 1.1.26 ฉันมี 3 git repos ที่แตกต่างกันแต่ละรายการมีหลายโครงการ ตอนนี้ฉันต้องการเช็คเอาต์โปรเจ็กต์ทั้งหมดจาก 3 git repos ไปยังพื้นที่ทำงานเดียวกันบนทาสเจนกินส์ ฉันได้กำหนดแต่ละ git repo ใน: การจัดการซอร์สโค้ด: SCM หลายรายการ แต่ทุกครั้งที่ตรวจสอบ repo repo ก่อนหน้า (และโครงการที่เกี่ยวข้อง) จะถูกลบ ฉันได้อ่านสิ่งนี้: http://jenkins.361315.n4.nabble.com/multiple-git-repos-in-one-job-td4633300.html แต่มันไม่ได้ช่วยจริงๆ ฉันได้พยายามระบุโฟลเดอร์เดียวกันภายใต้Local subdirectory สำหรับ repo (ทางเลือก)สำหรับ repos ทั้งหมด แต่ให้ผลลัพธ์เหมือนกัน หากสิ่งนี้เป็นไปไม่ได้เลยโดยใช้ Jenkins ฉันเดาว่าอาจใช้ขั้นตอน / สคริปต์ก่อนสร้างเพื่อย้ายโครงการไปยังตำแหน่งที่ถูกต้อง ไม่ใช่ตัวเลือกในการแก้ไขการกำหนดค่าการสร้างของโครงการ
127 git  jenkins 

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