.gitignore สำหรับ Jenkins
กฎการละเว้นสำหรับ Jenkins จำนวน 10 ข้อ พร้อมคัดลอกไปใช้ในคลังโค้ดของคุณ
เซิร์ฟเวอร์อัตโนมัติ
.gitignore ที่สมบูรณ์สำหรับ Jenkins
# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 21:53:33 UTC
# เทคโนโลยี: Jenkins
### Jenkins ###
/*
!/jobs
!/.gitignore
!/*.xml
jobs/**
!jobs/**/
builds
indexing
!config.xml
jobs/**/*workspace
สิ่งที่กฎ Jenkins เหล่านี้มองข้ามไปจริงๆ
ทุกรูปแบบด้านล่าง และทำไมมันถึงอยู่ใน .gitignore ของคุณ
ทั่วไป
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
/* |
ละเว้นทุกอย่างใน JENKINS_HOME ยกเว้นไดเรกทอรี jobs ไฟล์การตั้งค่า xml ที่โฟลเดอร์ราก และไฟล์ .gitignore |
!/jobs |
ทั่วไป |
!/.gitignore |
ทั่วไป |
!/*.xml |
ทั่วไป |
หมายเหตุ: git จะไม่ติดตามโฟลเดอร์ แต่จะติดตามเนื้อหาไฟล์เท่านั้น
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
jobs/** |
หมายเหตุ: git จะไม่ติดตามโฟลเดอร์ แต่จะติดตามเนื้อหาไฟล์เท่านั้น |
!jobs/**/ |
หมายเหตุ: git จะไม่ติดตามโฟลเดอร์ แต่จะติดตามเนื้อหาไฟล์เท่านั้น |
builds |
เพื่อประสิทธิภาพ เราควรละเว้นไฟล์บิลด์ในงาน Jenkins เพราะในการติดตั้งขนาดใหญ่จะมีไฟล์ขนาดเล็กจำนวนมาก ซึ่งอาจกระทบประสิทธิภาพของ Git แม้แต่การเรียกคำสั่งพื้นฐานอย่าง 'git status' |
indexing |
หมายเหตุ: git จะไม่ติดตามโฟลเดอร์ แต่จะติดตามเนื้อหาไฟล์เท่านั้น |
แยกเฉพาะไฟล์ config.xml ในไดเร็กทอรีย่อยของที่เก็บ
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
!config.xml |
แยกเฉพาะไฟล์ config.xml ในไดเร็กทอรีย่อยของที่เก็บ |
อย่าติดตามพื้นที่ทำงาน (เมื่อผู้ใช้สร้างบนต้นแบบ)
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
jobs/**/*workspace |
อย่าติดตามพื้นที่ทำงาน (เมื่อผู้ใช้สร้างบนต้นแบบ) |
วิธีใช้ .gitignore นี้สำหรับ Jenkins
- คัดลอกกฎ Jenkins ด้านบน หรือดาวน์โหลดไฟล์โดยตรง
- สร้างไฟล์ชื่อ .gitignore ที่รากของที่เก็บ Git ของคุณ และวางกฎลงไป
- หาก Git ติดตามไฟล์เหล่านั้นอยู่แล้ว ให้เรียกใช้ git rm -r --cached . แล้วคอมมิตอีกครั้ง เพราะกฎการละเว้นของ Git มีผลเฉพาะกับไฟล์ที่ยังไม่ได้ติดตาม
- คอมมิตไฟล์ .gitignore เพื่อให้ทุกคนในทีมใช้กฎเดียวกัน