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

Jenkins เป็นเซิร์ฟเวอร์การรวมต่อเนื่องแบบโอเพนซอร์สที่ขยายได้

3
บอกเจนกินส์ให้ทำโครงการเฉพาะในโหนดบ่าว
ฉันจะบอกเจนกินส์ให้ทำโครงการเฉพาะกับทาสคนหนึ่งได้อย่างไร ฉันได้ตั้งค่าโหนดหลักของเจนกินส์และโหนดทาสที่ฉันต้องการใช้สำหรับการแสดงผลแอปพลิเคชัน แต่ฉันไม่สามารถหาวิธีกำหนดค่าโครงการให้ทำงานบนโหนดบ่าวที่ฉันสร้างขึ้นได้
87 jenkins 

10
ฉันจะตรวจสอบสถานะการสร้างของการสร้างเจนกินส์จากบรรทัดคำสั่งได้อย่างไร
ฉันจะตรวจสอบสถานะการสร้างเจนกินส์โดยไม่เปลี่ยนเป็นเบราว์เซอร์ได้อย่างไร หากต้องการฉันสามารถสร้างสคริปต์โดยใช้ JSON API แต่ฉันสงสัยว่ามีบางอย่างในตัวอยู่แล้ว

4
วิธีใช้ Jenkins กับ SSL / https
ฉันมีเซิร์ฟเวอร์ Fedora ที่ใช้ Jenkins ซึ่งฉันติดตั้งผ่าน yum http://ci.mydomain.comทุกอย่างถูกต้องผมสามารถเข้าถึงได้ด้วย แต่ตอนนี้ฉันต้องการเข้าถึงด้วยhttps://ci.mydomain.comดังนั้นการเข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านจะถูกเข้ารหัส ฉันจะทำสิ่งนี้ได้อย่างไร ต่อไปนี้เป็น/etc/sysconfig/jenkinsไฟล์ของฉัน การเริ่มทำงานของเจนกินส์ แต่ฉันไม่สามารถเข้าถึงเจนกิ้นส์ด้วยเว็บเบราว์เซอร์ด้วยhttps://ci.mydomain.comหรือhttp://ci.mydomain.com:443... ## Path: Development/Jenkins ## Description: Configuration for the Jenkins continuous build server ## Type: string ## Default: "/var/lib/jenkins" ## ServiceRestart: jenkins # # Directory where Jenkins store its configuration and working # files (checkouts, build reports, artifacts, ...). …
39 ssl  https  jenkins 

2
ตัวเลือกในการ“ เรียกใช้งานตัวแทนทาสผ่านทาง Java Web Start” หายไปจากการกำหนดค่าโหนดใหม่ฉันจะเพิ่มลงในเมนูตัวเลือกได้อย่างไร
ฉันปฏิบัติตามคำแนะนำอย่างเป็นทางการของ Jenkinsเพื่อทำความคุ้นเคยกับการกำหนดค่า Jenkins Pipeline หนึ่งในขั้นตอนคือการสร้างทาสใบ้และตั้งค่าเป็น "เปิดใช้งานตัวแทนทาสผ่าน Java Web Start" แต่ด้วยเหตุผลบางประการตัวเลือกนี้หายไปจากการกำหนดค่าของฉันตัวเลือกอื่น ๆ ที่ฉันมีคือ: ฉันแน่ใจแล้วว่า/usr/bin/javawsมีอยู่บนเครื่อง มีความคิดวิธีการเพิ่มลงในการกำหนดค่า Jenkins New Node หรือไม่?
33 linux  java  jenkins  slave 

1
การอนุญาตให้ผู้ใช้ที่ไม่ใช่รูทเพื่อรีสตาร์ทเซอร์วิส
พื้นหลัง : ฉันสร้าง app ที่เรียกว่ามีmyapp Spring-bootประกอบด้วย jar ที่สามารถเรียกใช้งานได้ด้วยตนเองและเข้ากันได้กับบริการ systemd ตอนนี้ฉันกำลังพยายามรวมเข้ากับเจนกินส์ สิ่งที่ฉันต้องการ: ฉันต้องการให้เจนกินส์สามารถ: หยุดบริการ แทนที่โถ เริ่มบริการใหม่ ปัญหา: ถึงตอนนี้เฉพาะ sudoers เท่านั้นที่สามารถเริ่ม / หยุดบริการได้ ฉันไม่ต้องการให้เจนกินส์เป็นคนโง่ (ดูเหมือนว่ายุ่ง) โครงสร้างปัจจุบัน: ฉันมีผู้ใช้myappที่มี/home/myappโฟลเดอร์ โถสร้างขึ้นเรียกว่าและถูกวางไว้ที่myapp /home/myappผู้ใช้myappเป็นเจ้าของ jar ที่สร้างขึ้น: myapp@myserver:~/backend$ ll total 53900 drwxrwxr-x 2 myapp myapp 4096 Apr 25 17:09 ./ drwxr-xr-x 6 myapp myapp 4096 Apr 25 17:08 …
27 systemd  jenkins 

1
ฉันจะทำให้เจนกินส์หยุดฟังการเชื่อมต่อระยะไกลได้อย่างไร
ฉันให้ Jenkins นั่งด้านหลัง Nginx โดย Nginx ดูแลการตรวจสอบสิทธิ์ แต่ Jenkins ยังคงฟังพอร์ต 8080 ภายนอกอยู่ดังนั้นการเข้าถึงกล่องที่พอร์ต 8080 คนสามารถข้าม Nginx ได้ ฉันจะบอกให้เลิกฟังการเชื่อมต่อระยะไกลและยอมรับการเชื่อมต่อในพื้นที่ได้อย่างไร ดูเหมือนว่าอาจเป็นเรื่องที่เกี่ยวข้องกับ ajp13ListenAddress param นี้ แต่ฉันไม่สามารถหาวิธีตั้งค่าในสคริปต์ init.d ที่ติดตั้งกับ Jenkins ขอบคุณสำหรับความช่วยเหลือใด ๆ ! ลูโด (ดูเหมือนว่ายังไม่มีแท็กเจนกินส์และฉันไม่สามารถสร้างมันได้เนื่องจากฉันไม่มีตัวแทน)
23 ubuntu  hudson  jenkins 

4
ฮัดสัน / เจนกินส์เก็บข้อมูลที่ไหนและอย่างไร
ฉันติดตั้ง Jenkins บน Ubuntu 10.10 และไม่พบการตั้งค่าฐานข้อมูลสำหรับการเก็บข้อมูล ดังนั้นคำถามแรกคือข้อมูลถูกเก็บไว้ที่ไหนและประการที่สองเราสามารถตั้งค่า Hudson / Jenkins ด้วย mySQL ได้หรือไม่? หรือฐานข้อมูลที่คล้ายกัน?

4
เริ่มต้นกระบวนการตลอดไปใน Jenkins build step หรือไม่?
ฉันใช้คำสั่งเชลล์เมื่อสิ้นสุดการปรับใช้ Jenkins เพื่อรีสตาร์ทสคริปต์ถาวร: npm install && forever stop app.js && forever start -a -l /var/log/forever.log app.js เมื่อฉันเรียกใช้ในฐานะผู้ใช้เจนกินส์ทุกอย่างทำงานได้ดีและคอนโซลเอาต์พุตจากประวัติการสร้างยังบอกฉันว่าสคริปต์ตลอดไปกำลังทำงานอยู่ อย่างไรก็ตามกระบวนการหยุดทันทีหลังจากการปรับใช้เสร็จสิ้นและกระบวนการถาวรจะหยุดทำงาน อะไรเป็นสาเหตุของพฤติกรรมนี้และฉันจะแก้ไขได้อย่างไร

2
อนุญาตให้ผู้ใช้ที่ไม่ระบุชื่อดูรายการงานโดยไม่ต้องเรียกดูพื้นที่ทำงานใน Jenkins
เรากำลังเรียกใช้เจนกินส์ CI โดยทั่วไปเราต้องการที่จะให้ การเข้าถึงแบบเต็มสำหรับผู้ใช้ที่ผ่านการรับรองความถูกต้องจากกลุ่มใดกลุ่มหนึ่ง การเข้าถึงแบบเต็มสำหรับผู้ใช้ที่ไม่ระบุชื่อ บล็อกผู้ใช้ที่ไม่ระบุชื่อเพื่อเข้าถึงโครงการบางอย่าง (สมบูรณ์) เราใช้ระบบปฏิบัติการยูนิกซ์ผู้ใช้ / กลุ่มฐานข้อมูลและโครงการตามยุทธศาสตร์การอนุมัติเมทริกซ์ คะแนน (1) และ (2) ทำงานได้ดี แต่เราประสบปัญหาในการบรรลุ (3) เราได้ลอง: ในGlobal Security จะลบสิทธิ์ทั้งหมดที่ไม่ระบุชื่อจากนั้นให้สิทธิ์ในการรักษาความปลอดภัยตามโครงการแต่หลังจากนั้นคำขอที่ไม่ระบุชื่อทั้งหมด (แม้แต่ไปยังหน้าหลักของ Jenkins) ให้หน้าล็อกอิน ในGlobal Securityเพิ่มในขั้นตอนต่อไปนี้สิทธิ์: View-Read (ไม่ทำงาน), Job-Discover (ใช้งานไม่ได้), Job-Read (ใช้งานไม่ได้), Overal-Read - อันสุดท้ายดูเหมือนว่าจะทำงาน มันให้สิทธิ์แก่ผู้ใช้โดยไม่ระบุชื่อมากเกินไปและเราไม่สามารถ จำกัด การเข้าถึงโครงการดังกล่าว TL; DR เราต้องการเปิดเต็ม (อ่านฉลาด) เจนกินส์ CI กับโครงการไม่กี่ซ่อน / บล็อกอย่างสมบูรณ์สำหรับไม่ระบุชื่อ

7
วิธีทำให้ Jenkins CI ใช้เวลาท้องถิ่นแทน UTC บนเดเบียนบีบ
ฉันมีการติดตั้ง Jenkins-ci บนเดเบียนบีบ เขตเวลาเริ่มต้นปัจจุบัน: 'อเมริกา / โตรอนโต' เวลาท้องถิ่นอยู่ในขณะนี้: จันทร์ 9 ก.ค. 16:00:57 น. EDT 2012 เวลาสากลขณะนี้: จันทร์ 9 ก.ค. 20:00:57 UTC 2012 ในไฟล์ / etc / default / rcS ฉันมี: UTC = ไม่มี น่าเสียดายที่นี่ไม่ทำงานในข้อมูลระบบของเจนกินส์: user.timezone Etc / UTC ฉันค้นหาไม่กี่ชั่วโมง .. น่าเสียดายที่ไม่สามารถหาวิธีแก้ไขได้ความช่วยเหลือจะได้รับการชื่นชมอย่างมาก ขอบคุณสำหรับเวลาของคุณ
15 time  timezone  jenkins 

5
เจนกินส์: เข้าถึงถูกปฏิเสธหลังจากเปิดการรักษาความปลอดภัยทั่วโลก จะเปลี่ยนกลับอย่างไร?
ต้องการความช่วยเหลือในการหาสิ่งนี้ ฉันจะแก้ไขปัญหานี้ได้อย่างไร ฉันคิดว่าฉันเปิดใช้งานความปลอดภัยทั่วโลกและเห็นข้อผิดพลาดนี้ทันที (ขณะเข้าถึง localhost: 8080 ฉันได้รับสิ่งต่อไปนี้ ... ) A problem occurred while processing the request. Please check our bug tracker to see if a similar problem has already been reported. If it is already reported, please vote and put a comment on it to let us gauge the impact …
14 jenkins 

1
ฆ่ากระบวนการที่เริ่มต้นใหม่อย่างต่อเนื่อง
ฉันต้องการคำแนะนำเกี่ยวกับวิธีการฆ่ากระบวนการเจนกินส์อย่างสมบูรณ์ มันเริ่มต้นใหม่เอง บน Mac OSX $ps -eaf 216 1143 1 0 0:01.65 ?? 0:04.03 /usr/bin/java -jar /Applications/Jenkins/jenkins.war พยายามฆ่ากระบวนการ ... kill 1143 กระบวนการนี้ยังคงมีอยู่ภายใต้ pid อื่น $ps -eaf 216 1175 1 0 0:00.16 ?? 0:01.44 /usr/bin/java -jar /Applications/Jenkins/jenkins.war กระบวนการหลักคือ launchd ฉันจะทำอย่างไร 0 1 0 0 0:06.09 ?? 0:06.19 /sbin/launchd

3
ฉันจะทำให้เจนกินส์ทำสคริปต์ที่ดึงมาจาก Git ได้อย่างไร
ฉันใช้ Jenkins เพื่อกระตุ้นและจัดการชุดงานนำเข้า ฉันต้องการใส่สคริปต์นำเข้าของฉันใน Github และเมื่อเจนกินส์สร้างงานมันควร (a) ดึงสคริปต์ควบคุมเวอร์ชันนั้นออกจาก Github และ (b) เรียกใช้สคริปต์ ปัญหาที่ฉันพบคือฉันไม่รู้วิธีอ้างอิงชื่อของสคริปต์เพื่อทำงานภายในงาน ฉันสมมติว่าซอร์สโค้ดถูกดึงลงในไดเรกทอรีพื้นที่ทำงาน สมมติฐานนั้นถูกต้องหรือไม่ (ถ้ามีเพียงเอกสาร!) นี่คือสิ่งที่ฉันทำไปแล้ว: ติดตั้ง Jenkins (ชัด) บน Windows Server ของฉัน (ไม่ฉันไม่มีตัวเลือกเกี่ยวกับเรื่องนั้น) สร้างที่เก็บในบัญชี Github ของฉันและใส่รหัสของฉันลงไป เผยแพร่สู่สาธารณะที่https://github.com/mcholl/SARS-Import/ คุณจะเห็นฉันมีสองสคริปต์ roottest.py และ omniture-video \ test.py รหัสที่อยู่ภายใต้สิทธิบัตรของ Apple ฉันแน่ใจ :) แนวคิดคือฉันต้องการเรียกใช้ roottest.py ติดตั้งปลั๊กอิน Github สร้างงานดังนี้: ชื่อโครงการ = "การทดสอบการรวม GitHub" โครงการ GitHub: …
12 jenkins  github 

1
เจนกินส์: กำลังพยายามเพิ่มทาสใบ้ แต่ตัวเลือกหายไปความคิดใด ๆ ที่จะเพิ่มมัน?
ฉันได้ติดตั้ง Jenkins 2.x บนเซิร์ฟเวอร์แล้วและตอนนี้ฉันกำลังพยายามเพิ่ม "Dumb slave" แต่ตัวเลือกหายไป ในแบบฝึกหัดเจนกินส์อย่างเป็นทางการนี้มันบอกว่าเมื่อสร้างโหนดใหม่ตัวเลือกควรปรากฏขึ้น แต่ตัวเลือกเดียวที่ฉันมีคือ: ตัวแทนถาวร ภาพหน้าจอ: และฉันไม่สามารถหาวิธีเพิ่มคุณสมบัตินี้ได้ ใครรู้วิธีการเพิ่มหรือไม่
11 centos6  jenkins 

1
เจนกินส์ล้มเหลวในการเชื่อมต่อกับที่เก็บ git
ฉันไม่สามารถกำหนดค่าที่เก็บข้อมูล git ในแบบที่เจนกินส์สามารถเข้าถึงได้ ใต้ "โครงการ> กำหนดค่า> การจัดการรหัสต้นทาง" ฉันตั้งค่า Repository URL เป็น "git @ store: repositories / testproject.git" ฉันได้รับข้อผิดพลาดนี้: Failed to connect to repository : Command "/usr/bin/git -c core.askpass=true ls-remote -h git@store:repositories/testproject.git HEAD" returned status code 128: stdout: stderr: Permission denied, please try again. Permission denied, please try again. Permission denied …
11 git  jenkins 

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