[Jenkins] ข้อสังเกตุ Jenkins Controller and Agents Architecture

หลังจาก Blog 2 ตอนก่อนหน้าที่มี อธิบาย Jenkins Controller and Agents Architecture คือ อะไร ตัวอย่างการ Setup ระหว่างเรื่อง Controller (CentOS Stream) และ Agents (Windows 10) ข้อสังเกตุ ฝั่ง Controller ต้องลง Plugin เหมือนกับฝั่ง Agents ต้องกำหนด Environment เหมือนกับฝั่ง Agents ฝั่ง Agents เมื่อถูกสั่งงานจาก Controller ตัว Agents ทำงานครับ แต่เราจะไม่สามารถตรวจสถานะของงานที่สั่งจาก Controller ได้จากเครื่อง Agents ครับ ถ้ามีเคสที่ต้องมาสั่ง Job ที่อยู่ที่ Jenkin Agents ให้ทำงาน ต้องตรวจสอบ Resource ด้วยว่า ไม่ชนกับ Job ที่สั่งมาจาก Controller ครับ สรุป จากที่ลองตัว Jenkins ใน Model Controller and Agents เท่าที่สังเกตุมา Controller มันจะไม่ได้ส่งงานทั้งชิ้นให้ Agents ทำงานครับ แต่จะเป็นการทำงานตามคำสั่งที่เขียนใน JenkinsFile ที่ละส่วนที่ Controller และส่งไปให้ Agents ทำงานครับ อารมณ์มันจะเหมือน ssh เข้าไปทำงานที่เครื่อง Agents ครับ







