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


3
คุณจะทดสอบการเปลี่ยนแปลงกับปลั๊กอินเจนกินส์ก่อนนำไปใช้งานได้อย่างไร
หากคุณถูกกัดโดยการอัพเกรดปลั๊กอินที่ทำลายฟังก์ชั่นบางอย่างคุณต้องให้ความคิดเกี่ยวกับปัญหานี้: นโยบายการอัพเกรดปลั๊กอินเจนกินส์ควรทำอย่างไร? คุณจะทดสอบการเปลี่ยนแปลงก่อนนำไปใช้งานได้อย่างไร มีใครไปเท่าที่มีอินสแตนซ์ทดสอบที่ใช้งานหลอกตาเพื่อทดสอบเวอร์ชันใหม่หรือคุณเพียงแค่อธิษฐานว่าการอัพเกรดเวอร์ชันจะไม่ทำลายอะไรเลยหรือ

3
ใช้ปลั๊กอิน Artifactory ในไปป์ไลน์ของ Jenkins
ฉันใช้ Jenkins Declarative Pipeline เพื่อสร้างกระบวนการสร้างของฉันโดยอัตโนมัติ เราต้องการเผยแพร่สิ่งประดิษฐ์ของเราไปยังที่เก็บ JFrog ระยะไกลเฉพาะเมื่อผ่านเงื่อนไขบางอย่าง (Sonar, Checkmarx) หลังจากการวิจัยเล็กน้อยฉันพบว่าปลั๊กอิน Artifactory มีประโยชน์สำหรับสิ่งนี้ แต่ฉันไม่สามารถหาเอกสารใด ๆ เกี่ยวกับวิธีการรวมในขั้นตอนการประกาศ ด้านล่างนี้เป็นข้อมูลโค้ดจาก Jenkinsfile stages{ stage('Pre-Build'){ steps{ script{ def server = Artifactory.server 'LocalJfrog' def rtGradle = Artifactory.newGradleBuild() rtGradle.resolver server: server, repo: 'gradle-dev-local' rtGradle.deployer server: server, repo: 'gradle-release-local' rtGradle.useWrapper = true } } } } การเผยแพร่แบบมีเงื่อนไขไม่สามารถทำได้ด้วยรหัสด้านบนเนื่องจากฉันไม่สามารถใช้ตัวแปรเซิร์ฟเวอร์ซ้ำได้แม้ว่าฉันจะปิดการใช้งานการเผยแพร่อัตโนมัติ

3
จะไม่“ ดับไฟและลืม” เมื่อทำทริกเกอร์ระยะไกลของเจนกินส์สร้างได้อย่างไร
ฉันพยายามที่จะทริกเกอร์เจนกินส์ที่มีพารามิเตอร์จาก Bamboo ทำตามด้านล่าง: โพสต์ - http://jenkins-url.com/job/jobname/buildWithParameters?ENVIRONMENT=dev&APPLICATION=hello-world แต่ฉันจะได้ 201 ทันทีซึ่งบอกฉันว่าการสร้างถูกสร้างขึ้น ฉันจะทำให้คำขอนี้รอและคืนสถานะความสำเร็จของการสร้างแทนที่จะเป็นไฟและลืมได้อย่างไร เห็นได้ชัดว่ามันเป็นไปได้ตามParameterized-Remote-Trigger-Plugin : แก้ไข: สร้างสิ่งนี้ในท้ายที่สุดหากคุณต้องการ https://github.com/owenmorgan/jenkins-remote-builder

4
ฉันควรใช้ปลั๊กอินตัวใดเพื่อเริ่มต้นกับเจนกินส์เพื่อจัดการองค์ประกอบเมนเฟรมในรูปแบบ PDS
สมมติว่ามีคนคุ้นเคยกับ DevOps และเมนเฟรม แต่ใหม่สำหรับเจนกินส์ต้องการเริ่มต้นกับเจนกินส์เช่นไปที่: ตรวจสอบความเป็นไปได้ของการจัดการข้อมูลที่เก็บไว้ในไฟล์ส่วนบุคคล (PDS เช่นชุดข้อมูลที่แบ่งพาร์ติชัน ) บนเมนเฟรม (ดังนั้นยังไม่ได้จัดการโดยโซลูชัน SCMทั่วไปใด ๆ ที่มีอยู่สำหรับการจัดการซอฟต์แวร์เมนเฟรม ) เพื่อเรียกใช้ Jenkins ในสภาพแวดล้อมการพัฒนาส่วนบุคคลบางประเภทเช่นในสภาพแวดล้อม Linux ใน Virtual Box (หากมีเหตุผล) หลังจากการติดตั้งและกำหนดค่าเจนกินส์ (น้อยที่สุด) เสร็จสิ้นแล้วคำถามที่แท้จริงจะกลายเป็น " Which of the typical Jenkins plugins, if any, would be needed?" จากปลั๊กอินต่าง ๆ ของเจนกินส์ที่ดูเหมือนจะสมเหตุสมผลในกรณีของฉันดูเหมือนว่าสิ่งเหล่านี้เป็นตัวเลือกที่เป็นไปได้ (อัญประกาศมาจากหน้าที่เชื่อมโยง): ไอบีเอ็ม Zos เชื่อมต่อ ... จัดเตรียมฟังก์ชันผ่านการเชื่อมต่อ FTP กับ IBM z …

1
งานไปป์ไลน์ของเจนกินส์; การอ้างอิงที่เหมาะสมสำหรับขั้นตอน slackSend
นี่อาจเป็นข้อผิดพลาดของผู้ใช้ 100% แต่ฉันไม่สามารถรับงานไปป์ไลน์เพื่อใช้ตัวแปรเป็นชื่อช่องในขั้นตอน slackSend นี้ใช้ทั้งปลั๊กอินหย่อนและรูปร่างของผู้ใช้ Vars ปลั๊กอิน ฉันกำลังพยายามที่จะใช้BUILD_USER_FIRST_NAMEเพื่อระบุช่องทางที่จะหย่อนกลับไปที่ (เช่นคนที่เริ่มต้นการสร้างควรเป็นคนที่จะได้รับข้อความ) มีครึ่งหนึ่งของบทความนี้เกี่ยวกับวิธีใช้ปลั๊กอินผู้ใช้บิลด์ในงานไปป์ไลน์ แต่การแทนที่ตัวแปรกำลังทำให้ฉันสะดุด ส่วนที่เกี่ยวข้องของงานจะเป็นดังนี้ stage ('message') { wrap([$class: 'BuildUser']) { sh "printf '%s' ${BUILD_USER_FIRST_NAME} > name.txt" } archiveArtifacts artifacts: 'name.txt' name = readFile('name.txt') echo "name is $name" //works fine, I get Alex if ( "$output" != null ) { slackSend (channel: '@$name', …

1
มีวิธีการปิดการใช้งานปลั๊กอินเจนกินส์สำหรับงานเดียวหรือไม่?
ฉันใช้ปลั๊กอิน Build timeoutเพื่อแจ้งเตือนเมื่องานค้าง ฉันมีงานหนึ่งที่ก่อให้เกิดการแจ้งเตือนนี้เพราะมันมีขั้นตอนที่มีเวลาดำเนินการนาน ฉันต้องการปิดใช้งานปลั๊กอินหมดเวลาบิลด์ แต่สำหรับงานนั้นเท่านั้นมีวิธีทำเช่นนั้นหรือไม่ ฉันใช้ Jenkins v2.22 เราไม่ใช้ตัวเลือกในตัวสำหรับงานที่จะไม่ยุติในการหมดเวลาเราใช้ sensu ปลั๊กอินเพื่อตรวจสอบสถานะของตัวแปรน่าจะติด

1
ฉันจะทริกเกอร์สคริปต์ในการรวมหรือเมื่อสาขาถูกลบได้อย่างไร
ฉันใช้ท่อหลายคู่เจนกิ้นส์ หากมีการรวมสาขาและลบเจนกินส์จะลบสาขาออกจากท่อเช่นกัน นี่ยอดเยี่ยม แต่ฉันต้องการเรียกใช้คำสั่ง / สคริปต์เมื่อมีการลบสาขาฉันจะให้ jenkins เรียกใช้คำสั่งเมื่อลบสาขาได้อย่างไร มีวิธีที่จะให้เจนกินส์สั่งงานก่อนที่จะถอนสาขาหรือไม่? แก้ไข: ฉันควรเพิ่มฉันใช้ bitbucket มันจะเรียบร้อยถ้าเจนกินส์สามารถก่อให้เกิดเหตุการณ์เมื่อล้างสาขาของท่อส่งหลายสาขา เป็นการดีที่จะไม่สำคัญว่าผู้ให้บริการคอมไพล์ของฉันคืออะไร

2
จะสร้างงานหลายงานพร้อมกันในเจนกินส์ได้อย่างไร?
ฉันใช้ Jenkins Rebuild Pluginเพื่อดำเนินการสร้างสิ่งประดิษฐ์ด้วยปุ่มสร้างใหม่เพียงปุ่มเดียว อย่างไรก็ตามเมื่อฉันต้องการเรียกใช้งานที่ซ้ำซ้อนหลายครั้ง (เลือกหรือจากโฟลเดอร์เดียวกัน) ก็ยังไม่มีประสิทธิภาพ มีวิธีที่ง่ายกว่า (ในที่สุดใช้ปลั๊กอินที่แตกต่างกัน) ในการรันหลาย ๆ งานพร้อมกันโดยใช้พารามิเตอร์ที่ใช้ล่าสุดหรือไม่

2
วิธีการเผยแพร่ไอคอนงานของเจนกินส์ภายนอก?
ฉันใช้ปลั๊กอิน Builded ที่ได้รับการสนับสนุนเพื่อกำหนดไอคอนบางอย่างให้กับงานของ Jenkins ในเงื่อนไขบางประการและฉันต้องการเผยแพร่ไอคอนโปรโมตเหล่านี้ ฉันจะสร้างลิงค์ภายนอกไปยังไอคอนเหล่านี้สำหรับแต่ละงานเพื่อให้เข้าถึงได้จากภายนอกได้อย่างไร ----- ตัวอย่างเช่นฉันต้องการสร้างตารางในREADME.mdGitHub เช่น: Job 1 | ![](link_to_icon_of_job_1) Job 2 | ![](link_to_icon_of_job_2) Job 3 | ![](link_to_icon_of_job_3)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.