Score:0

Jenkins: ความแตกต่างระหว่างงานและพื้นที่ทำงาน/งาน?

ธง cn

ใน Jenkins เวอร์ชันล่าสุดบน centos 7.9 อะไรคือความแตกต่างระหว่าง /var/lib/jenkins/jobs/ และ /var/lib/jenkins/workspace/

ทั้งคู่ดูเหมือนเป็นที่เก็บสิ่งเดียวกัน (สิ่งประดิษฐ์ของงานสร้าง) แต่อันแรกมีไว้สำหรับเก็บถาวรมากกว่า ในขณะที่อันหลังเป็นพื้นที่ทำงานที่กำลังดำเนินการอยู่ ฉันขอขอบคุณความช่วยเหลือใด ๆ เพื่อทำความเข้าใจเรื่องนี้

Score:0
ธง us

เดอะ งาน ไดเร็กทอรีเป็นสถานที่ที่ Jenkins จัดเก็บคำจำกัดความของงาน สร้างสิ่งประดิษฐ์ และบันทึกการสร้าง

พื้นที่ทำงานคือไดเร็กทอรีที่ใช้สร้างบิลด์ สามารถเลือกไฟล์ที่จะจัดเก็บเป็น build artefacts ในการกำหนดค่างาน

พื้นที่ทำงานสามารถถือเป็นตำแหน่งชั่วคราวสำหรับสร้างสิ่งก่อสร้าง สามารถทำความสะอาดได้โดยอัตโนมัติก่อน/หลังการสร้างหากต้องการ อย่างไรก็ตาม เมื่อใช้ที่เก็บ git เป็นพื้นฐานสำหรับบิลด์ การล้างพื้นที่ทำงานจะทำให้ดาวน์โหลดที่เก็บทั้งหมดเมื่อใดก็ตามที่สร้างบิลด์ ดังนั้นการล้างพื้นที่ทำงานทั้งหมดจึงไม่ใช่เรื่องดีเสมอไป

หวังว่านี่จะช่วยอธิบายแนวคิด

ba flag
เพียงแค่เพิ่ม พื้นที่ทำงานจะมีอยู่บนโหนด (หรือที่เรียกว่าทาส) ที่เอเจนต์กำลังทำงานอยู่ แต่บันทึก (และสิ่งประดิษฐ์หากเปิดใช้งาน archiveArtifats) จะถูกคัดลอกกลับไปที่เซิร์ฟเวอร์ในไดเร็กทอรี job/.../builds, post-build แนวทางปฏิบัติที่ดีที่สุดคือไม่สร้างบนตัวควบคุม (ต้นแบบ) พื้นที่ทำงานควรได้รับการพิจารณาชั่วคราว

โพสต์คำตอบ

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