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

3
จะติดตั้ง Gitlab ด้วย hook post-accept ได้อย่างไร
ฉันใช้ Gitlab บนเซิร์ฟเวอร์เครื่องหนึ่งและต้องการที่จะผลักดันที่เก็บ git ของฉันในการส่งข้อมูลของสาขาหลักไปยังเว็บเซิร์ฟเวอร์อื่น ดังนั้นเมื่อฉันกดเว็บไซต์เวอร์ชันใหม่เซิร์ฟเวอร์ที่ใช้งานจริงจะได้รับการอัปเดต ฉันรู้ว่ามันน่าจะเป็นไปได้ด้วย hooks ใน gitlab แต่ฉันไม่สามารถหาได้ว่า ลองใช้คู่มือต่อไปนี้http://danielmiessler.com/study/git/#websiteแต่ไม่ได้เขียนเพื่อใช้กับ gitlab ดังนั้นฉันจึงขาดชิ้นส่วน ฉันต้องทำอย่างไรกับเว็บเซิร์ฟเวอร์ที่ใช้งานจริงและฉันต้องตั้งค่า hook URL เป็นอย่างไร
19 git  hook  gitlab 

6
Git - ตะขอหลังรับพร้อม git pull“ ไม่สามารถหาไดเรกทอรี git ที่ถูกต้องได้”
มันแปลกมาก แต่เมื่อตั้งค่าที่เก็บ git และสร้างเบ็ด post-receive ด้วย: echo "--initializing hook--" cd ~/websites/testing echo "--prepare update--" git pull echo "--update completed--" เบ็ดทำงานจริง ๆ แต่มันก็ไม่สามารถจัดการกับการดึง git ได้อย่างถูกต้อง: 6bfa32c..71c3d2a master -> master --initializing hook-- --prepare update-- fatal: Not a git repository: '.' Failed to find a valid git directory. --update completed-- ดังนั้นฉันถามตัวเองตอนนี้เป็นไปได้อย่างไรที่จะทำให้ hook อัพเดต …
17 unix  git  hook 

4
เป็นกลุ่ม - การกระทำที่เรียกสคริปต์ \ บนบันทึก \ เขียน?
นี่อาจจะดีกว่าสำหรับผู้ใช้ระดับสูง แต่ฉันคิดว่าเป็นเครื่องมือของการค้าขายมันอาจเป็นหัวข้อที่ดีกว่าสำหรับที่นี่ ฉันพบบ่อยเมื่อแก้ไขเป็นกลุ่มที่ฉันออกไปรันสคริปต์บางอย่างที่ฉันกำลังทดสอบแล้วกลับไปเป็นกลุ่ม (ใช่ฉันรู้ว่าฉันสามารถใช้:! คำสั่งเพื่อเรียกใช้สิ่งต่าง ๆ จากกลุ่ม) ฉันแค่สงสัยว่ามี วิธีที่จะขออะไรบางอย่างที่จะทำงานเมื่อไฟล์ถูกบันทึก (: w)
14 scripting  vim  hook 

3
Triggering Jenkins build เพื่อรวมคำขอจาก GitLab web hook
ฉันต้องการให้เจนกิ้นส์ (1.561) สร้างคำขอผสาน (ดึง) ที่ส่งไปยัง GitLab (6.7.5) ซึ่งถูกเรียกโดยเว็บขอรวม ฉันมีบิลด์แบบกำหนดพารามิเตอร์และปลั๊กอินเจนกินส์ "GitLab Merge Request Builder" (1.2.0) และ "GitLab Hook" (1.0.0) การย้ายไปที่ Jenkins CI นั้นน่าเสียดายไม่ใช่ตัวเลือกจริง ผสานรวมเข้ากับปลั๊กอิน Builder คือสามารถที่จะร้องขอสร้างผสานตราบใดที่ตัวแปรgitlabMergeRequestId, gitlabTargetBranchและgitlabSourceBranchที่มีอยู่ สิ่งนี้จะทำงานได้ดีเมื่อปลั๊กอินทำการสำรวจพื้นที่เก็บข้อมูลของตัวเองหรือฉันทริกเกอร์บิลด์ด้วย payload ด้วยตนเอง (เช่นcurl --data "gitlabMergeRequestId=3&so_on http://server_name/job/$JOB_NAME/buildWithParameters) แต่ฉันไม่สามารถทำสิ่งนี้ด้วยเบ็ด การใช้ปลั๊กอิน GitLab Hook ทำให้ฉันสามารถรับข้อมูลที่จำเป็นใน JSON payload ได้ แต่ค่ามีคีย์ "ผิด": gitlabMergeRequestId คือ id gitlabTargetBranch คือ target_branch gitlabSourceBranch …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.