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

7
ฉันจะรับเอาต์พุตของคำสั่งเชลล์ที่ดำเนินการโดยใช้เป็นตัวแปรจาก Jenkinsfile (groovy) ได้อย่างไร
ฉันมีสิ่งนี้ใน Jenkinsfile (Groovy) และฉันต้องการบันทึก stdout และรหัสทางออกในตัวแปรเพื่อใช้ข้อมูลในภายหลัง sh "ls -l" ฉันจะทำสิ่งนี้ได้อย่างไรโดยเฉพาะอย่างยิ่งเนื่องจากดูเหมือนว่าคุณไม่สามารถเรียกใช้โค้ด Groovy ใด ๆ ภายในJenkinsfile?

12
ฉันจะทดสอบการเปลี่ยนแปลงของ Jenkinsfile ในพื้นที่ได้อย่างไร
เมื่อเขียนไปป์ไลน์ของเจนกินส์ดูเหมือนว่าไม่สะดวกที่จะยอมรับการเปลี่ยนแปลงใหม่แต่ละครั้งเพื่อดูว่ามันทำงานได้หรือไม่ มีวิธีดำเนินการในพื้นที่โดยไม่ต้องใช้รหัสหรือไม่

5
ฉันจะทริกเกอร์งานอื่นจาก jenkins pipeline (jenkinsfile) ด้วย GitHub Org Plugin ได้อย่างไร
ฉันจะเรียกสร้างงานอื่นจากภายในได้Jenkinsfileอย่างไร ฉันคิดว่างานนี้เป็นที่เก็บอื่นภายใต้องค์กร githubเดียวกันซึ่งมีไฟล์ Jenkins ของตัวเองอยู่แล้ว ฉันต้องการทำเช่นนี้เฉพาะในกรณีที่ชื่อสาขาเป็นหลักเนื่องจากไม่สมเหตุสมผลที่จะเรียกใช้การสร้างดาวน์สตรีมของสาขาท้องถิ่นใด ๆ อัปเดต: stage 'test-downstream' node { def job = build job: 'some-downtream-job-name' } ถึงกระนั้นเมื่อดำเนินการฉันได้รับข้อผิดพลาด ไม่พบงานที่กำหนดพารามิเตอร์ชื่อ some-downtream-job-name ฉันแน่ใจว่างานนี้มีอยู่ในเจนกินส์และอยู่ในโฟลเดอร์องค์กรเดียวกันกับงานปัจจุบัน Jenkinsfileมันเป็นงานที่มีของตัวเองอีก โปรดทราบว่าคำถามนี้เป็นคำถามเฉพาะสำหรับGitHub Organization Pluginซึ่งสร้างและดูแลงานโดยอัตโนมัติสำหรับแต่ละที่เก็บและสาขาจากองค์กร GitHub ของคุณ

7
เป็นไปได้ไหมที่จะจับ stdout จากคำสั่ง sh DSL ในไปป์ไลน์
ตัวอย่างเช่น: var output=sh "echo foo"; echo "output=$output"; ฉันจะได้รับ: output=0 เห็นได้ชัดว่าฉันได้รับรหัสทางออกมากกว่า stdout เป็นไปได้ไหมที่จะจับ stdout เป็นตัวแปรไปป์ไลน์เช่นที่ฉันได้รับ: output=foo เป็นผลลัพธ์ของฉัน?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.