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

1
git-upload-pack แฮงค์ไปเรื่อย ๆ
ฉันมีโครงสร้างการโทรต่อไปนี้: fab -Huser@host set_repository_commit_hash:123abcวิ่งเจนกินส์ set_repository_commit_hashวิ่งด้วยgit fetchpty = False กระบวนการเด็กssh git@github.com git-upload-pack 'user/repository.git'ไม่เคยเสร็จสิ้น ฉันได้ลองใช้งานgit fetchในรูปแบบโลคัลแล้ว แต่ก็ประสบความสำเร็จ แต่การรันssh git@github.com git-upload-pack 'user/repository.git'ก็แค่คืนค่าดังต่อไปนี้และแขวน: 00ab84249d3bb20930c185c08848c60b71f7b28990d6 HEADmulti_ack thin-pack side-band side-band-64k ofs-delta shallow no-progress include-tag multi_ack_detailed agent=git/1.8.4 0041cb34b1c8ca75d478df38c794fc15c5f01cc6377e refs/heads/branch_name 004012577068adf47015001bfa0cff9386d6cdf497ce refs/heads/[...] 003f84249d3bb20930c185c08848c60b71f7b28990d6 refs/heads/master [a couple more lines like the ones above, then:] 0000 นี่เป็นปัญหาของ SSH / Git …
30 ssh  git  jenkins 

2
วิธีรันบิลด์ในคอนเทนเนอร์ Docker จาก Jenkins
ฉันพยายามใช้ Jenkins เพื่อสร้างโครงการ C ++ ในคอนเทนเนอร์ Docker ฉันไม่มีปัญหาในการสร้างเจนกินส์หรือสร้างในภาชนะนอกเจนกินส์ ด้านล่างเป็นสิ่งที่ฉันพยายาม ฉันกำลังข้ามการทำแผนที่ปริมาณเพื่อความชัดเจน กรณีที่ 1 คำสั่งต่อไปนี้รันบิลด์ในเชลล์ได้สำเร็จ docker run --rm --interactive=true --tty=true $IMAGE make อย่างไรก็ตามเมื่อทำงานใน Jenkins เป็นขั้นตอน "execute shell" Docker จะส่งคืนข้อผิดพลาดต่อไปนี้ cannot enable tty mode on non tty input กรณีที่ 2 คำสั่งต่อไปนี้คล้ายกับคำสั่งก่อนหน้า แต่ปิดใช้งานการโต้ตอบ docker run --rm $IMAGE make เจนกินส์สามารถเรียกใช้งานบิลด์ได้สำเร็จ อย่างไรก็ตามมีปัญหาร้ายแรงเมื่อยกเลิกการสร้าง บิลด์จะถูกทำเครื่องหมายทันทีว่าถูกยกเลิก แต่คอนเทนเนอร์ยังคงทำงานอยู่จนกว่าบิลด์จะเสร็จสิ้น นอกจากนี้ภาชนะจะไม่ถูกลบออกหลังจากออกจาก เมื่อรันในเชลล์คำสั่งจะสร้างสำเร็จ …
18 tty  docker  pty  jenkins 

2
ใช้“ su -” เพื่อเปลี่ยนผู้ใช้ที่ได้รับ“ ไม่มีรายการรหัสผ่านสำหรับผู้ใช้”
โดยเฉพาะฉันกำลังลองทดสอบบางอย่างบนเซิร์ฟเวอร์การสร้างของฉันโดยเปลี่ยนเป็นผู้ใช้ "jenkins": sudo su - jenkins No passwd entry for user 'jenkins'

1
เจนกินส์ไม่ได้ใช้ตำแหน่งที่ตั้งของระบบ
ฉันมีพฤติกรรมที่น่าสนใจในเจนกินส์ เชลล์ของ Jenkins ไม่ได้ใช้ระบบตำแหน่งที่ตั้งของฉัน เจนกินส์ทำงานเป็นผู้ใช้jenkinsในระบบของฉัน เข้าสู่ระบบjenkinsผ่านทาง SSH: locale แสดง: LANG = en_US.UTF-8 LANGUAGE = th_: en LC_CTYPE = "en_US.UTF-8" ฯลฯ ... envการแสดงLANGและLANGUAGEตัวแปร: LANG = en_US.UTF-8 LANGUAGE = en_US: en id แสดง ID ของผู้ใช้: uid = 1008 (jenkins) gid = ... ป้อนคำสั่งด้านบนลงในเชลล์งาน jenkins: locale แสดง: LANG = LANGUAGE = LC_CTYPE = …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.