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

คำถามเกี่ยวกับชุดปลั๊กอิน Jenkins“ Pipeline” (เดิมชื่อ“ Workflow”) ไม่เกี่ยวกับท่อใน Jenkins โดยทั่วไป (เช่นการใช้งานปลายน้ำ)

4
การกำหนดค่า Groovy SDK ภายใน IntelliJ IDEA
ฉันใช้งาน IntelliJ IDEA 2017.2.3 ฉันติดตั้ง Groovy 2.4.12 ผ่าน Homebrew (OS X) เมื่อฉันเปิดซอร์สไฟล์ Groovy (หรือ a Jenkinsfile) ฉันจะได้รับสิ่งต่อไปนี้: Groovy SDK ไม่ได้กำหนดค่าสำหรับโมดูล 'my-module' . . . . กำหนดค่า Groovy SDK ... การคลิก "กำหนดค่า Groovy SDK ... " จะนำฉันไปสู่กล่องโต้ตอบต่อไปนี้: ฉันลองกดปุ่ม "สร้าง ... " และเลือกโฟลเดอร์และไฟล์ปฏิบัติการที่เกี่ยวข้องกับ Groovy หลายรายการ แต่ก็ไม่ได้ผล ฉันจะให้ IntelliJ IDEA ยอมรับ Groovy SDK …

7
เป็นไปได้ไหมที่จะจับ stdout จากคำสั่ง sh DSL ในไปป์ไลน์
ตัวอย่างเช่น: var output=sh "echo foo"; echo "output=$output"; ฉันจะได้รับ: output=0 เห็นได้ชัดว่าฉันได้รับรหัสทางออกมากกว่า stdout เป็นไปได้ไหมที่จะจับ stdout เป็นตัวแปรไปป์ไลน์เช่นที่ฉันได้รับ: output=foo เป็นผลลัพธ์ของฉัน?

9
จะเขียน Pipeline เพื่อทิ้งงานสร้างเก่าได้อย่างไร?
properties: Set Job Propertiesเครื่องกำเนิดไฟฟ้าแรงไวยากรณ์ไม่ทำงานสำหรับขั้นตอนตัวอย่าง ฉันได้เลือกDiscard old buildsและป้อนข้อมูล10ในMax # of builds to keepฟิลด์แล้วGenerate Groovyและไม่มีอะไรปรากฏขึ้น เจนกินส์เวอร์ชัน: 2.7.2

3
OSX เวอร์ชั่นนี้ไม่สามารถทำการแปลง dSYM ที่จำเป็นได้
[31merror: could not complete submission of dSYM at /Users/XXUSERXX/Library/Developer/Xcode/DerivedData/ProjectName-flcoueeibbfifebpxptgzctdsqel/Build/Intermediates.noindex/ArchiveIntermediates/ProjectNameAlpha/BuildProductsPath/ProjectNameAlpha-iphoneos/ProjectName.app.dSYM: Error Domain=com.crashlytics.mac.error-domain.process-dsym Code=4 "This version of OSX is not able to perform the necessary dSYM transformations." UserInfo={NSLocalizedFailureReason=This version of OSX is not able to perform the necessary dSYM transformations.} [0m Command PhaseScriptExecution failed with a nonzero exit code ** ARCHIVE FAILED …

1
เจนกินส์ตีความการประกาศวัตถุหลายรายการในหนึ่งบรรทัด
นี่ไม่ใช่คำถาม แต่เป็นคำเตือน: ฉันพยายามประหยัดพื้นที่และประกาศตัวแปรของฉันใน Jenkins Declarative Pipeline เช่น: int a, b, c จากนั้นฉันเริ่มต้นพวกเขาเป็น: a = b = c = 0 ในรหัสของฉันฉันใช้จำนวนเต็มเหล่านี้เป็นตัวนับใน for-loop สคริปต์ของฉันยังคงล้มเหลวซ้ำไปซ้ำมามีข้อยกเว้นบางอย่างเกิดขึ้น: java.lang.NullPointerException: Cannot invoke method next() on null object และฉันรู้แน่นอนว่ารายการของฉันถูกต้องเพราะมันเป็นรหัสยาก ดังนั้นฉันเริ่มสงสัยว่าเกิดอะไรขึ้นกับเคาน์เตอร์เหล่านี้และเมื่อฉันโทรหา getClass () กับพวกเขาเจนกินส์บอกฉันอย่างมีความสุขว่าพวกเขาไม่ใช่จำนวนเต็ม แต่ค่อนข้าง org.codehaus.groovy.runtime.NullObject หลังจากเปลี่ยนรหัสเป็น int a = 0 int b = 0 int c = 0 …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.