คำถามติดแท็ก hook

8
วิธีที่ดีที่สุดในการอนุญาตปลั๊กอินสำหรับแอปพลิเคชัน PHP
ฉันเริ่มต้นเว็บแอปพลิเคชันใหม่ใน PHP และคราวนี้ฉันต้องการสร้างสิ่งที่ผู้คนสามารถขยายได้โดยใช้ส่วนต่อประสานปลั๊กอิน วิธีการหนึ่งที่เกี่ยวกับการเขียน 'hooks' ลงในรหัสของพวกเขาเพื่อให้ปลั๊กอินสามารถแนบกับเหตุการณ์ที่เฉพาะเจาะจงได้อย่างไร

4
การใช้เบ็ดหลังการคอมไพล์คอมไพล์กับ repos ปัจจุบันและอนาคตทั้งหมด
ฉันเขียนเบ็ดหลังการคอมมิท Git และทำงานได้ถูกต้อง อย่างไรก็ตามฉันต้องการเพิ่ม hook นี้เพื่อใช้กับที่เก็บ git ปัจจุบัน (และอนาคต) ทั้งหมดที่ฉันกำลังทำงานอยู่ ฉันพยายามเพิ่มเบ็ดลง~/.git/hooks/ในไดเรกทอรี hooks ในไดเรกทอรีโครงการ แต่ดูเหมือนจะไม่ทำงาน มีวิธีใดในการสร้าง hooks Git ทั่วโลกที่จะนำไปใช้กับที่เก็บข้อมูลทั้งหมดในระบบของฉัน (โดยไม่ต้องคัดลอกลงในแต่ละไดเรกทอรีโครงการ) หากไม่มีสิ่งใดจะเป็นทางออกที่ดีที่สุดในอนาคต - อาจเป็นเทมเพลต git-init?
275 git  hook  githooks 

12
คำว่า“ ขอเกี่ยว” ในการเขียนโปรแกรมหมายถึงอะไร
ฉันเพิ่งได้ยินคำว่า "เบ็ด" ในขณะที่พูดคุยกับบางคนเกี่ยวกับโปรแกรมที่ฉันเขียน ฉันไม่แน่ใจว่าคำนี้มีความหมายอย่างไรแม้ว่าฉันจะอนุมานจากการสนทนาว่าเบ็ดเป็นฟังก์ชันประเภทหนึ่ง ฉันค้นหาคำจำกัดความ แต่ไม่สามารถหาคำตอบที่ดี ใครบางคนจะสามารถให้ฉันคิดว่าคำนี้หมายถึงอะไรโดยทั่วไปและอาจเป็นตัวอย่างเล็ก ๆ เพื่อแสดงความหมาย?
248 hook 

9
ใส่ git hooks ลงในที่เก็บ
มันถือว่าเป็นแนวปฏิบัติที่ไม่ดีหรือไม่ - ใส่.git/hooksลงในที่เก็บโครงการ (ใช้ symlink เป็นต้น) ถ้าใช่เป็นวิธีที่ดีที่สุดในการส่ง hooks แบบเดียวกันกับผู้ใช้ git ที่แตกต่างกันคืออะไร
198 git  hook  githooks 

2
มีตะขอคอมไพล์สำหรับดึงหรือไม่
ฉันจำเป็นต้องดำเนินการกระทำบางอย่าง (* เตรียม gettext .mo ไฟล์ข้อความ) git pullในโครงการของฉันทุกครั้งที่ผมทำงาน มีตะขอคอมไพล์ที่เหมาะสมซึ่งฉันสามารถใช้เพื่อจุดประสงค์นี้ได้ไหม?
157 git  hook  gettext 

7
ใน Git ฉันจะเขียนแฮชคอมมิตปัจจุบันไปยังไฟล์ในคอมมิตเดียวกันได้อย่างไร
ฉันกำลังพยายามทำของแฟนซีที่นี่ด้วย Git hooks แต่ฉันไม่รู้ว่าจะทำอย่างไร (หรือถ้าเป็นไปได้) สิ่งที่ฉันต้องทำคือ: ในการคอมมิตทุกครั้งฉันต้องการแฮชของมันแล้วอัปเดตไฟล์ในคอมมิตด้วยแฮชนี้ ความคิดใด ๆ ?
131 git  hook 

4
วิธีกำหนดค่า Git post Commit hook
จะเรียกงานสร้างจากระยะไกลจาก Jenkins ได้อย่างไร วิธีกำหนดค่า Git post Commit hook? ความต้องการของฉันคือเมื่อใดก็ตามที่มีการเปลี่ยนแปลงในที่เก็บ Git สำหรับโปรเจ็กต์หนึ่ง ๆ มันจะเริ่มสร้างเจนกินส์สำหรับโปรเจ็กต์นั้นโดยอัตโนมัติ ในส่วนการสร้างทริกเกอร์ของเจนกินส์ฉันเลือกการสร้างทริกเกอร์จากระยะไกล ใน.gitไดเร็กทอรีจะมีไดเร็กทอรี hooks ที่เราต้องกำหนดค่าโพสต์คอมมิตไฟล์ ฉันสับสนวิธีทริกเกอร์บิวด์จากที่นั่น (ฉันรู้ว่าบางส่วนเราควรใช้คำสั่ง curl) curl cmbuild.aln.com/jenkins/view/project name/job/myproject/buildwithparameters?Branch=feat-con ฉันได้วางคำสั่งนี้ในไดเร็กทอรี git server hooks ของฉัน (โพสต์คอมมิต hook) เมื่อใดก็ตามที่การเปลี่ยนแปลงเกิดขึ้นในที่เก็บมันกำลังเรียกใช้งานบิวด์อัตโนมัติ ฉันต้องการตรวจสอบในชุดการเปลี่ยนแปลงว่าในไฟล์ java อย่างน้อยหนึ่งไฟล์นั้นควรเริ่มการสร้างหรือไม่ สมมติว่าผู้พัฒนาเปลี่ยนเฉพาะไฟล์ xml หรือไฟล์คุณสมบัติที่ build ไม่ควรเริ่มทำงาน นอกจากxmlนี้สมมติว่า.javaไฟล์อยู่ที่นั่นการสร้างควรเริ่มต้น
128 git  jenkins  hook  commit 

7
Git pre-push hooks
ฉันต้องการเรียกใช้การทดสอบหน่วยก่อนการพุชคอมไพล์ทุกครั้งและหากการทดสอบล้มเหลวให้ยกเลิกการพุช แต่ฉันไม่พบตะขอพรีพุชมีเฉพาะ pre-commit และ pre-rebase เท่านั้น
115 git  hook 

7
การเขียนเบ็ดหลังรับคอมไพล์เพื่อจัดการกับสาขาเฉพาะ
นี่คือตะขอปัจจุบันของฉันใน repo เปล่าที่อาศัยอยู่ในเซิร์ฟเวอร์ของ บริษัท : git push origin master ตะขอนี้จะส่งไปยัง Assembla สิ่งที่ฉันต้องการคือการผลักดันสาขาเพียงสาขาเดียว (ตามหลักการแล้ว) เมื่อมีคนผลักดันการเปลี่ยนแปลงไปยังสาขานั้นบนเซิร์ฟเวอร์ของเราและไม่สนใจการส่งไปยังสาขาอื่น เป็นไปได้ไหมที่จะเลือกสาขาจาก repo เปล่าและส่งเฉพาะสาขานั้นไปที่ Assembla
107 git  repository  hook  git-bare 

6
การเพิ่ม console.log ให้กับทุกฟังก์ชันโดยอัตโนมัติ
มีวิธีที่จะทำให้ฟังก์ชันใด ๆ ส่งออกคำสั่ง console.log เมื่อถูกเรียกใช้โดยการลงทะเบียน global hook ที่ใดที่หนึ่ง (นั่นคือโดยไม่ต้องแก้ไขฟังก์ชันจริง) หรือด้วยวิธีการอื่น ๆ ?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.