Score:0

Jenkins ไม่สร้างล้มเหลวเมื่อพบสถานะการอนุญาตถูกปฏิเสธ 126

ธง vn

ระหว่างการพัฒนา ฉันลืมตั้งค่าสิทธิ์ให้กับสคริปต์ (การสำรองฐานข้อมูล) บนรีโมตโฮสต์ ซึ่งเผยให้เห็นจุดอ่อนบางอย่างของเจนกินส์ - เมื่อขั้นตอนใดขั้นตอนหนึ่งล้มเหลวด้วย "การอนุญาตถูกปฏิเสธ" (สถานะ 126) มันจะไม่หยุดการสร้าง แต่จะย้าย สู่ขั้นตอนต่อไป:

SSH: กำลังเชื่อมต่อกับการกำหนดค่า [<remote_host>.com] ...
SSH: EXEC: เสร็จสิ้นหลังจาก 201 ms
SSH: กำลังตัดการเชื่อมต่อการกำหนดค่า [<remote_host>.com] ...
ข้อผิดพลาด: ข้อยกเว้นเมื่อเผยแพร่ ข้อความแสดงข้อยกเว้น [Exec exit status not zero. สถานะ [126]]
ขั้นตอนการสร้าง 'ขั้นตอนที่มีเงื่อนไข (เดี่ยว)' เปลี่ยนผลลัพธ์ของการสร้างเป็น FAILURE
เงื่อนไขการเรียกใช้การจับคู่สตริง: สตริง 1=[true], สตริง 2=[true]
เรียกใช้เงื่อนไข [การจับคู่สตริง] เปิดใช้งานการดำเนินการสำหรับขั้นตอน [BuilderChain]
SSH: ผลลัพธ์ของบิลด์ปัจจุบันคือ [FAILURE] จะไม่ทำงาน
[Gradle] - กำลังเปิดตัวบิลด์
...
ฟลายเวย์โยกย้าย
...

ในขั้นตอนของเราเรามีการย้ายของ Flyway ซึ่ง ต้องไม่ เรียกใช้หากการสำรอง DB ล้มเหลว

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา