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

Jenkins เครื่องมือการผสานรวมอย่างต่อเนื่อง


6
Jenkins บังคับให้แสดง UI เป็นภาษาอังกฤษอย่างไร
ฉันใช้ Google Chrome เมื่อฉันใช้ Jenkins (นี่คือบริการระยะไกลฉันไม่สามารถควบคุมมันได้) จากนั้นส่วนหนึ่งของ UI จะแสดงเป็นภาษาท้องถิ่นของฉัน ฉันจะบอกเจนกินส์ให้แสดงข้อความเป็นภาษาอังกฤษได้อย่างไร

8
ระงับการติดตามการเรียกใช้งานสำหรับคำสั่ง echo หรือไม่
ฉันทำงานเชลล์สคริปต์จากเจนกินส์ซึ่ง kicks #!/bin/sh -exปิดเชลล์สคริปต์ที่มีตัวเลือก ตามBash Shebang สำหรับหุ่น? ,, -x"ทำให้เชลล์พิมพ์การติดตามการดำเนินการ" ซึ่งดีมากสำหรับวัตถุประสงค์ส่วนใหญ่ - ยกเว้น echos: echo "Message" ผลิตผลลัพธ์ + echo "Message" Message ซึ่งค่อนข้างซ้ำซ้อนและดูแปลกไปหน่อย มีวิธีที่จะ-xเปิดใช้งาน แต่มีเฉพาะเอาต์พุต Message แทนที่จะเป็นสองบรรทัดด้านบนเช่นโดยนำหน้าคำสั่ง echo ด้วยอักขระคำสั่งพิเศษหรือเปลี่ยนเส้นทางเอาต์พุต

0
เอาต์พุตคอนโซล Jenkins เรียลไทม์สำหรับคำสั่งเธรดผ้าแบบขนาน [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับผู้ใช้ขั้นสูง ปิดให้บริการใน2 ปีที่ผ่านมา เรามีคำสั่ง Python fabric ที่ทำงานพร้อมกันในหลาย ๆ โฮสต์เช่นนี้: $ fab --hosts=prod1.server,prod2.server,prod3.server --parallel copy_cache สิ่งนี้จะคัดลอกแคชไปยังเซิร์ฟเวอร์ที่ใช้งานจริงซึ่งอยู่ในรายการแบบขนาน มีการบันทึกต่าง ๆ ที่เกิดขึ้นตลอดกระบวนการเพื่อระบุว่าเราอยู่ไกลแค่ไหนเพราะอาจใช้เวลาหลายชั่วโมงสำหรับแคชแคช XXgig เนื่องจากการคัดลอกเกิดขึ้นพร้อมกันเอาต์พุตเมื่อรันบนบรรทัดคำสั่งจะกลับมาอินเทอร์เลซในเวลาจริงเช่น: [prod1.server] Executing task 'nginx_cache_copy' [prod2.server] Executing task 'nginx_cache_copy' [prod3.server] Executing task 'nginx_cache_copy' 2014-09-16 10:02:29.688243 [prod1.server] INFO: rsyncing cache dir [prod1.server] run: rsync -a -q cache.server:"repo/cache/some.site.com" \ …

2
ไม่สามารถเปลี่ยนเป็นผู้ใช้ jenkins redhat linux
ฉันมีเซิร์ฟเวอร์ linux redhat ที่ใช้เจนกิ้นส์ ฉันตั้งค่าเจนกินส์ตามคำแนะนำที่กล่าวถึงที่นี่https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributionปัญหาคือฉันต้องเปลี่ยนไปใช้ผู้ใช้เจนกินส์ตามลำดับ เพื่อแก้ปัญหาการเชื่อมต่อ ssh แต่ฉันทำไม่ได้ ฉันลอง su - jenkins อย่างไรก็ตามหลังจากที่ฉันป้อนเทอร์มินัลยังคงอยู่[root@redhat ~]#และมีการwhoamiเปิดเผยว่าฉันยังคงrootได้ดูไฟล์/etc/passwd etc/shadowและเห็นว่าเจนกินส์เป็นผู้ใช้ แต่ฉันไม่มีประสบการณ์เพียงพอที่จะบอกสิ่งที่ฉันทำผิดในการตั้งเจนกินส์นี้ ผู้ใช้งาน ความคิดใดจะเป็นประโยชน์หรือสถานที่ที่จะมองหาเบาะแส?

5
มีวิธีแทรกการอนุมัติด้วยตนเองในท่อส่งเจนกินส์ 2 หรือไม่?
Jenkins 2 มีท่อมีพลเมืองชั้นหนึ่ง อย่างไรก็ตามในตัวอย่างงานดูเหมือนจะถูกดำเนินการเป็นลำดับเดียว: node { // Mark the code checkout 'stage'.... stage 'Checkout' // Get some code from a GitHub repository git url: 'git@github.com:elifesciences/elife-bot.git' // Mark the code build 'stage'.... stage 'Build' echo "Unit tests will run here" stage "Production" echo "Deploying to production environment" } สำหรับการปรับใช้ในระบบการผลิตมักมีประโยชน์ในการขออนุมัติด้วยตนเอง มีวิธีแทรกปุ่มแมนนวลเพื่อกดเข้าไปในไปป์ไลน์หรือไม่? ฉันได้รับการมองหาขั้นตอนไปได้ที่จะบรรลุเป้าหมายนี้ในเอกสารจะไม่มีประโยชน์
19 jenkins 


6
การแก้ไขปัญหา ADB“ รออุปกรณ์”
เรากำลังตั้งค่าเซิร์ฟเวอร์รวมอย่างต่อเนื่องสำหรับการพัฒนา Android ของเราและเรากำลังพบปัญหาเกี่ยวกับอุปกรณ์ของ ADB อย่างรวดเร็ว สำหรับบันทึกที่เราได้พยายามแล้วเป็นจำนวนมากของการรวมกันของadb kill-server, adb start-server, adb devicesฯลฯ จะไม่มีประโยชน์ น่าเสียดายที่สิ่งที่ฉันพบบนอินเทอร์เน็ตคือรูปแบบของ "ถอดปลั๊กและถอดปลั๊กอุปกรณ์" ซึ่งเห็นได้ชัดว่าไม่ใช่วิธีแก้ปัญหาสำหรับเรา (เราไม่สามารถให้คนนั่งบนเซิร์ฟเวอร์ CI เพื่อถอดปลั๊กและถอดปลั๊กอุปกรณ์ก่อน แต่ละบิลด์) ในฐานะที่เป็นพื้นหลังเราใช้ Jenkins บน Mac เนื่องจากใช้ CI สำหรับ iOS ด้วย ในขณะที่เข้าใกล้ปัญหาฉันคิดว่าถ้าในระดับระบบปฏิบัติการพบอุปกรณ์นั่นเป็นจุดเริ่มต้นอย่างน้อย ที่จริงแล้วการรันคำสั่งเช่นsystem_profiler SPUSBDataTypeค้นหาอุปกรณ์ได้สำเร็จรวมถึงหมายเลขซีเรียลที่ ADB รายงานเมื่อทำงานอย่างถูกต้อง ฉันได้ลองคำสั่งที่ค่อนข้างง่อยเพื่อ "รีเฟรช" กิจกรรม USB ทั้งหมด แต่ฉันไม่ไปไหนเลย ไม่ใช่ว่าคุณสามารถเมานต์ / เลิกเมานท์อุปกรณ์ได้ แต่ตามจริงแล้วฉันไม่แน่ใจด้วยซ้ำว่าปัญหาอยู่ที่ไหนฉันไม่รู้จักพอเกี่ยวกับโปรโตคอล USB ระดับต่ำ การซุ่มโจมตีของซอร์สโค้ด ADBของฉันนั้นเป็นช็อตที่ยาวมาก ๆ ดังนั้น ณ …

1
เริ่ม Jenkins slave บน Mac OS X ในรูปแบบ LaunchDaemon
ฉันกำลังพยายามเริ่มเจนกินส์ slave.jar บน Mac OS X 10.8.3 โดยใช้ Launch Daemon เพื่อให้ทำงานได้ทันทีหลังจากที่เครื่องเริ่มทำงาน แต่ฉันกำลังประสบปัญหาลึกลับ: LaunchDaemon เริ่มต้นทาสอย่างที่ฉันเห็นในล็อกไฟล์ 29.04.2013 14:57:06 hudson.remoting.jnlp.Main$CuiListener status INFO: Locating server among [http://ci.****/] 29.04.2013 14:57:06 hudson.remoting.jnlp.Main$CuiListener status INFO: Connecting to ci.****:53930 29.04.2013 14:57:06 hudson.remoting.jnlp.Main$CuiListener status INFO: Handshaking 29.04.2013 14:57:06 hudson.remoting.jnlp.Main$CuiListener status INFO: Connected แต่การเชื่อมต่อถูกปิดหลังจากนั้น: 29.04.2013 14:57:06 hudson.remoting.SynchronousCommandTransport$ReaderThread run SCHWERWIEGEND: I/O …
6 macos  mac  launchd  jenkins 

1
ดาวน์โหลดไฟล์จาก Jenkins build ที่มีเสถียรภาพล่าสุด
การใช้แบตช์ไฟล์และ wget / curl ฉันจะดาวน์โหลด Multiverse-Core-.jar จากที่นี่ได้อย่างไร http://ci.onarandombox.com/job/Multiverse-Core/lastStableBuild/artifact/target/ ฉันต้องการใช้ตัวเลือกการประทับเวลาและลิงก์ "ไฟล์ทั้งหมดในไฟล์ซิป" ไม่ทำงานเนื่องจากไม่มีส่วนหัว "แก้ไขครั้งล่าสุด" หากฉันใช้http://ci.onarandombox.com/job/Multiverse-Core/lastStableBuild/artifact/target/Multiverse-Core-2.5.jarตัวเลือกการประทับเวลาก็ใช้งานได้ แต่ฉันต้องการใช้ลิงค์แรก และไม่ต้องเปลี่ยนทุกครั้งที่มีการเปลี่ยนแปลงหมายเลขเวอร์ชั่น ฉันได้ลองแล้ว wget -r -l 1 -nH -A jar -R *javadoc.jar,*sources.jar http://ci.onarandombox.com/job/Multiverse-Core/lastStableBuild/artifact/target/ แต่มันเพิ่งสร้าง "job \ Multiverse-Core \ lastStableBuild \ifact \ target" ในไดเรกทอรีปัจจุบันโดยไม่มีไฟล์ สคริปต์ของฉันมีบางอย่างผิดปกติหรือไม่?

1
Jenkins testlink plugin วิธีดึงรายงาน JUnit จากระยะไกล
ฉันติดตั้ง Jenkins ในเครื่อง A และ Testlink ในเครื่อง B. Jenkins เชื่อมต่อกับ Testlink ผ่านปลั๊กอิน Testlink แล้ว ฉันกำหนดเวลางานผ่านเจนกินส์ที่เรียกใช้สคริปต์ไพ ธ อนผ่านเครื่อง B (ผ่าน SSH) และสคริปต์สร้างไฟล์ XML รายงาน JUnit ตอนนี้ฉันไม่รู้จะเลือกปลั๊กอิน Jenkins-Testlink เพื่อดึงรายงาน JUnit จากเครื่อง A ได้อย่างไร ฉันต้องทำสิ่งนี้เพราะกลยุทธ์การค้นหาผลลัพธ์เป็นชื่อคลาสที่แน่นอนในไฟล์ JUnit XML
2 jenkins 

0
Jenkins - ข้อมูลประจำตัว ssh และแก้ไขปัญหาข้อมูลประจำตัว
ไม่สามารถเชื่อมต่อกับ bitbucket ผ่าน ssh ใน Jenkins ฉันสามารถใช้งานได้โดยใช้ https และระบุรหัสผ่านบัญชี bitbucket ของฉัน แต่ฉันไม่สามารถใช้รหัสผ่าน ssh และวลีรหัสผ่าน ssh ได้ ฉันสร้างรหัสใหม่โดยใช้ssh-keygenจากนั้นคัดลอกid_rsa.pubไปยังbitbucketและid_rsaไปยังข้อมูลประจำตัวของJenkinsพร้อมกับชื่อผู้ใช้และวลีรหัสผ่านที่ใช้เมื่อสร้างรหัส นอกจากนี้ฉันไม่เห็นวิธีการเปลี่ยนแปลงข้อมูลรับรองที่สร้างขึ้นครั้งเดียวดังนั้นฉันจึงมีรายการค่อนข้างมากเนื่องจากฉันพยายามทำการเปลี่ยนแปลงเพื่อค้นหาว่ามีอะไรผิดปกติ คำแนะนำของคุณในเรื่องนี้ได้รับการชื่นชมอย่างจริงใจ

0
เจนกินส์ CHANGES_SINCE_LAST_SUCCESS ค่า [ปิด]
ฉันได้ติดตั้ง 'การเปลี่ยนแปลงตั้งแต่ปลั๊กอินความสำเร็จครั้งสุดท้าย' สำหรับงานเจนกินส์ ภายในขั้นตอนการสร้างของงานเจนกินส์ฉันพยายามที่จะสะท้อนค่าของตัวแปร CHANGES_SINCE_LAST_SUCCESS น่าเสียดายที่ไม่มีค่าสำหรับตัวแปรนี้ ฉันสะท้อนค่านี้เป็นไฟล์ในพื้นที่ทำงานของงานของฉัน โปรดกรุณากับฉันเพราะฉันไม่ได้มีประสบการณ์กับเจนกินส์ :) ขอบคุณ!

0
วิธีใช้ SCP เพื่อคัดลอกไฟล์ที่สร้างระหว่างวันที่สองวันจากเซิร์ฟเวอร์ระยะไกล
ฉันได้ทำงาน Jenkins เพื่อดาวน์โหลดรายงาน csv ที่เก็บถาวร gz ด้วย scp: sshpass -p $password scp -o StrictHostKeyChecking=no -r $login@$IP:/archive/*.csv.gz . ตอนนี้ฉันต้องดาวน์โหลดเฉพาะไฟล์เก็บถาวรที่สร้างขึ้นระหว่างสองวัน มีการเข้าถึงแบบอ่านอย่างเดียวสำหรับผู้ใช้ส่วนใหญ่ดังนั้นการสร้างรายการไฟล์จึงไม่ใช่ตัวเลือก ฉันไม่กังวลกับปัญหาด้านความปลอดภัยที่อาจเกิดขึ้นและไม่มีรายการเซิร์ฟเวอร์ที่คงที่ให้ดาวน์โหลด ความคิดใด ๆ

0
แยกหมายเลขรุ่นรองจากแหล่ง C # โดยใช้ไฟล์แบตช์ MSDOS
ฉันต้องการแยกหมายเลขรุ่นจากบรรทัดซอร์ส C # นี้โดยใช้ไฟล์แบตช์ MSDOS: public const int major_version = 2; ความพยายามของฉัน: :: Extract the number-token from the major version string. :: The number-token has a semicolon appended. for /F "tokens=6" %%a in ( str_Major_REV) do set number_token=%%a ซึ่งจะส่งผลในตัวแปรเป็นnumber_token2; ฉันจะลบได้';'อย่างไร {The ';'ถูกใช้เป็นตัวคั่นบรรทัดโดยdelimsพารามิเตอร์} พื้นหลัง: ไฟล์แบตช์รันโดย Jenkins build server ฉันต้องการแบตช์ไฟล์เป็น: แยกจำนวน เพิ่มจำนวนและบันทึกเป็นตัวแปรไฟล์สภาพแวดล้อม …

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