การผสานรวม GitHub สำหรับ Slack ช่วยให้คุณและทีมมองเห็นโปรเจ็กต์ GitHub ของคุณได้อย่างเต็มที่ในช่องของ Slack ซึ่งคุณสามารถสร้างไอเดีย คัดแยกปัญหา และทำงานร่วมกับทีมอื่นเพื่อขับเคลื่อนโปรเจ็กต์ไปข้างหน้า การบูรณาการนี้เป็นโครงการโอเพ่นซอร์สที่สร้างและดูแลโดย GitHub
แอปนี้รองรับ GitHub.com อย่างเป็นทางการ (ซึ่งรวมถึงข้อเสนอที่โฮสต์บนคลาวด์ GitHub Enterprise ของเรา) และ Slack.com
การรวม GHES กับ Slack.com กลายเป็น GA ร่วมกับ GHES 3.8 แล้ว สามารถดูขั้นตอนโดยละเอียดสำหรับการผสานรวม Slack เข้ากับ GHES ได้ที่นี่
ติดตั้งการรวม GitHub สำหรับ Slack หลังจากที่คุณลงชื่อเข้าใช้พื้นที่ทำงาน Slack แล้ว คุณจะได้รับแจ้งให้ให้สิทธิ์การเข้าถึงแก่แอป:
หลังจากติดตั้งแอปแล้ว และเมื่อคุณเพิ่มการรวม GitHub เข้ากับช่องทางที่เกี่ยวข้องโดยใช้ /invite @github
คุณจะเห็นตัวอย่างลิงก์ไปยังปัญหา GitHub คำขอดึง และโค้ดที่แสดงผลเป็น Rich Text ในพื้นที่ทำงานของคุณ
เมื่อคุณติดตั้งแอป คุณสามารถโต้ตอบกับแอป GitHub ในรูปแบบแอปส่วนตัวหรือเข้าถึงจากช่องทางได้แล้ว เมื่อติดตั้งแอปในพื้นที่ทำงานแล้ว แอป GitHub จะเปิดใช้งานในช่องสาธารณะทั้งหมด สำหรับช่องส่วนตัว คุณต้องเชิญ /invite @github
อย่างชัดเจน
ณ จุดนี้ บัญชีผู้ใช้ Slack และ GitHub ของคุณเชื่อมโยงกันแล้ว คุณจะได้รับแจ้งให้เชื่อมต่อกับ GitHub นี่เป็นขั้นตอนหลักที่จำเป็นในการเข้าถึงแอป หรือคุณสามารถเชื่อมต่อด้วยการรัน /github signin
และเมื่อคุณเชื่อมต่อแล้ว คุณจะเห็นขั้นตอนถัดไปและรายการฟังก์ชันการทำงานที่พร้อมใช้งานสำหรับคุณ
คำสั่ง /github
slash ยังยอมรับอาร์กิวเมนต์ subscribe
ที่คุณสามารถใช้เพื่อสมัครสมาชิกกิจกรรมขององค์กรหรือพื้นที่เก็บข้อมูล /github subscribe <organization>/<repository>
หากคุณให้แอปเข้าถึง "ที่เก็บทั้งหมด" ในตอนแรก และคุณได้สร้างที่เก็บส่วนตัวใหม่บน GitHub หลังจากติดตั้งการผสานรวม GitHub สำหรับ Slack คำสั่ง /github subscribe
จะทำงานโดยอัตโนมัติบนที่เก็บใหม่ของคุณ หากคุณติดตั้งแอปบนชุดย่อยของที่เก็บ แอปจะแจ้งให้คุณติดตั้งบนที่เก็บใหม่
คำสั่ง /github
slash ยังรองรับ unsubscribe
หากต้องการยกเลิกการสมัครรับการแจ้งเตือนจากพื้นที่เก็บข้อมูล ให้ใช้ /github unsubscribe <organization>/<repository>
ด้วยการให้สิทธิ์การเข้าถึงแอป คุณกำลังให้การอนุญาตต่อไปนี้แก่บัญชี GitHub และ Slack ของคุณ:
ขอบเขตการอนุญาต | ทำไมเราถึงต้องการมัน |
---|---|
เข้าถึงการสนทนาส่วนตัวระหว่างคุณกับแอป | เพื่อส่งข้อความถึงคุณพร้อมคำแนะนำ |
ดูลิงก์ไปยัง GitHub.com ในข้อความ | เพื่อแสดงลิงก์ที่หลากหลายจาก github.com |
เพิ่มตัวอย่างลิงก์ไปยัง GitHub.com ลงในข้อความ | เพื่อแสดงลิงก์ที่หลากหลายไปยัง github.com |
เพิ่มคำสั่งสแลช | หากต้องการเพิ่มคำสั่ง /github slash ลงในพื้นที่ทำงาน Slack ของคุณ |
ดูพื้นที่ทำงานหรือชื่อองค์กร โดเมนอีเมล และไอคอน | เพื่อจัดเก็บการสมัครสมาชิกที่คุณตั้งค่า |
โพสต์ข้อความเป็นแอป | เพื่อแจ้งให้คุณทราบถึงกิจกรรมที่เกิดขึ้นบน GitHub ใน Slack |
ขอบเขตการอนุญาต | ทำไมเราถึงต้องการมัน |
---|---|
สิทธิ์การอ่านโค้ด | เพื่อแสดงผลข้อมูลโค้ดใน Slack |
สิทธิ์การอ่านการดำเนินการ สถานะการคอมมิต การตรวจสอบ การอภิปราย ปัญหา เมตาดาต้า คำขอดึง และโปรเจ็กต์พื้นที่เก็บข้อมูล | เพื่อแสดงตัวอย่างลิงก์ที่แชร์ใน Slack |
เขียนสิทธิ์เข้าถึงการดำเนินการ ปัญหา การปรับใช้ และคำขอดึงข้อมูล | เพื่อดำเนินการจาก Slack ด้วยคำสั่ง /github และจากข้อความโดยตรง |
บนที่เก็บ แอปจะแจ้งเตือนกิจกรรม open
close
และ re-open
ตามคำขอดึงข้อมูลและปัญหาในที่เก็บที่คุณสมัครเป็นสมาชิก นอกจากนี้ยังแจ้งเตือนเมื่อมี push
โดยตรงไปยังสาขาเริ่มต้นของที่เก็บ
คุณสามารถปรับแต่งการแจ้งเตือนของคุณได้โดยสมัครรับกิจกรรมที่เกี่ยวข้องกับช่อง Slack ของคุณ และยกเลิกการสมัครรับกิจกรรมที่เป็นประโยชน์น้อยกว่าสำหรับโปรเจ็กต์ของคุณ
การตั้งค่าได้รับการกำหนดค่าด้วยคำสั่ง /github
slash:
/github subscribe owner/repo [feature]
/github unsubscribe owner/repo [feature]
สิ่งเหล่านี้เปิดใช้งานตามค่าเริ่มต้น และสามารถปิดใช้งานได้ด้วยคำสั่ง /github unsubscribe owner/repo [feature]
:
issues
- ปัญหาที่เปิดหรือปิดpulls
- คำขอการดึงใหม่หรือที่รวมเข้าด้วยกัน เช่นเดียวกับคำขอการดึงแบบร่างที่ทำเครื่องหมายว่า "พร้อมสำหรับการตรวจสอบ"commits
- กระทำใหม่ในสาขาเริ่มต้น (ปกติจะ main
)releases
- การเผยแพร่ที่เผยแพร่deployments
- การอัปเดตสถานะการใช้งาน สิ่งเหล่านี้ถูกปิดใช้งานโดยค่าเริ่มต้น และสามารถเปิดใช้งานได้ด้วยคำสั่ง /github subscribe owner/repo [feature]
:
workflows
- การดำเนินการเวิร์กโฟลว์ดำเนินการแจ้งเตือนreviews
- ดึงคำวิจารณ์คำขอcomments
- ความคิดเห็นใหม่เกี่ยวกับปัญหาและการดึงคำขอbranches
- สร้างหรือลบสาขาcommits:*
- การกระทำทั้งหมดถูกผลักไปที่สาขาใดก็ได้+label:"your label"
- กรองปัญหา คำขอดึง และความคิดเห็นตามป้ายกำกับdiscussions
- การสนทนาที่สร้างหรือตอบคุณสามารถสมัครหรือยกเลิกการสมัครจากการตั้งค่าหลายรายการพร้อมกัน ตัวอย่างเช่น หากต้องการเปิดกิจกรรมสำหรับการตรวจสอบคำขอดึงและความคิดเห็น:
/github subscribe owner/repo reviews comments
และหากต้องการปิดกลับ:
/github unsubscribe owner/repo reviews comments
ตัวกรองสาขาอนุญาตให้กรองการแจ้งเตือนการกระทำ ตามค่าเริ่มต้น เมื่อคุณสมัครรับคุณสมบัติคอมมิต คุณจะได้รับการแจ้งเตือนสำหรับสาขาเริ่มต้นของคุณ (เช่น หลัก) อย่างไรก็ตาม คุณสามารถเลือกกรองเฉพาะสาขา หรือรูปแบบสาขา หรือทุกสาขาได้
/github subscribe org/repo commits
สำหรับคอมมิตการแจ้งเตือนจากสาขาเริ่มต้น/github subscribe org/repo commits:*
สำหรับคอมมิตการแจ้งเตือนในทุกสาขา/github subscribe org/repo commits:myBranch
สำหรับคอมมิตการแจ้งเตือนจากสาขาเฉพาะ/github subscribe org/repo commits:users/*
สำหรับคอมมิตการแจ้งเตือนจากรูปแบบของสาขาคุณสามารถยกเลิกการสมัครรับคุณสมบัติคอมมิตได้โดยใช้ `@github unsubscribe org/repo commits
หมายเหตุ : ก่อนหน้านี้ คุณอาจใช้ commits:all
เพื่อเป็นตัวแทนสาขาทั้งหมด 'all' ไม่ใช่คำสำคัญที่สงวนไว้อีกต่อไป นับจากนี้ไปคุณจะต้องใช้ '*' เพื่อเป็นตัวแทนของสาขาทั้งหมด หากคุณได้กำหนดค่าด้วย 'commits:all' ไว้ก่อนหน้านี้แล้ว ไม่ต้องกังวล ระบบจะยังคงทำงานต่อไปจนกว่าคุณจะอัปเดตการกำหนดค่าคอมมิต
ตัวกรองป้ายกำกับอนุญาตให้กรองเหตุการณ์ขาเข้าตามรายการป้ายกำกับ ที่จำเป็น ที่อนุญาต
นี่คือภาพรวมของประเภทเหตุการณ์ที่ได้รับผลกระทบจากตัวกรองป้ายกำกับที่จำเป็น
เหตุการณ์ | จะถูกกรอง |
---|---|
ดึง | ✅ใช่ |
ความคิดเห็น (ประชาสัมพันธ์และฉบับ) | ✅ใช่ |
ปัญหา | ✅ใช่ |
ทบทวน | ✅ใช่ |
มุ่งมั่น/ผลักดัน | เลขที่ |
สาขา | เลขที่ |
สร้างตัวกรองด้วย:
/github subscribe owner/repo +label:"priority:HIGH"
ซึ่งจะสร้างตัวกรองป้ายกำกับที่จำเป็นซึ่ง priority:HIGH
กิจกรรมขาเข้าที่รองรับตัวกรองจะถูกละทิ้ง เว้นแต่จะมีป้ายกำกับนั้น
หากต้องการอัปเดตตัวกรองที่มีอยู่ เพียงป้อนตัวกรองใหม่ ตัวกรองเก่าจะได้รับการอัปเดต ขณะนี้เราสนับสนุนการมีตัวกรองเดียวเท่านั้น อาจรองรับตัวกรองหลายตัวในอนาคต
/github subscribe owner/repo +label:"teams/designers"
ขณะนี้ priority:HIGH
ถูกแทนที่ด้วย teams/designers
การลบตัวกรองสามารถทำได้ผ่านการ unsubscribe
/github unsubscribe owner/repo +label:teams/designers
สิ่งนี้จะลบตัวกรอง teams/designers
หากต้องการดูการใช้ตัวกรองที่ใช้งานอยู่ในปัจจุบัน
/github subscribe list features
เป็นเรื่องปกติที่จะมีอักขระพิเศษบางตัวในป้ายกำกับ ดังนั้นเราจึงเพิ่มการรองรับอักขระพิเศษที่พบบ่อยที่สุดสำหรับตัวกรองป้ายกำกับ นี่เป็นตัวอย่างบางส่วน:
label:"priority:HIGH"
label:"teams/designers"
label:"DO NOT MERGE"
label:"very important"
label:":construction: WIP"
ป้ายกำกับส่วนใหญ่จะทำงานได้อย่างราบรื่น ซึ่งรวมถึงอิโมจิทั้งหมดที่ slack และ github จัดให้ทันที อย่างไรก็ตาม ในสถานการณ์ที่เกิดขึ้นไม่บ่อยต่อไปนี้ คุณอาจประสบปัญหา:
:foo:
,
ถูกสงวนไว้คุณสามารถสมัครรับการแจ้งเตือนการเรียกใช้เวิร์กโฟลว์ GitHub Actions จากช่องหรือแอปส่วนตัวของคุณโดยใช้ฟีเจอร์ "เวิร์กโฟลว์"
การรับการแจ้งเตือนเกี่ยวกับการแจ้งเตือนการเรียกใช้เวิร์กโฟลว์แต่ละรายการอาจมีเสียงรบกวน ดังนั้นเราจึงให้ความสามารถในการกรองการแจ้งเตือนตามความต้องการของคุณ คุณสามารถกรองการแจ้งเตือนขั้นตอนการทำงานตามชื่อ กิจกรรม นักแสดง และ/หรือสาขาได้ คุณสามารถกรองการแจ้งเตือนได้ดังนี้
/github subscribe owner/repo workflows:{name:"your workflow name" event:"workflow event" branch:"branch name" actor:"actor name"}
คุณสามารถส่งผ่านหลายรายการสำหรับแต่ละเหตุการณ์โดยแยกรายการด้วยเครื่องหมายจุลภาคตามตัวอย่างด้านล่าง: /github subscribe org/repo workflows:{event:"pull_request","push" branch:"main","dev" actor:"ashokirla"}
ตามค่าเริ่มต้น เมื่อคุณกำหนดค่าการแจ้งเตือนเวิร์กโฟลว์โดยไม่ผ่านตัวกรองใดๆ จะถูกกำหนดค่าสำหรับเวิร์กโฟลว์ที่ทริกเกอร์ผ่านคำขอดึงที่กำหนดเป้าหมายสาขาเริ่มต้นของคุณ คุณสามารถผ่านรายการเดียวหรือหลายรายการได้
คุณสามารถยกเลิกการสมัครรับการแจ้งเตือนเวิร์กโฟลว์ได้เพียงเรียกใช้คำสั่งด้านล่าง: /github unsubscribe org/repo workflows
หากต้องการรับการแจ้งเตือนข้างต้น คุณต้องให้สิทธิ์การเข้าถึงเพื่อรับกิจกรรม Actions โดยแอป GitHub ใน Slack คุณจะได้รับแจ้งให้ดำเนินการดังกล่าวเมื่อคุณพยายามสมัครใช้งานฟีเจอร์ workflows
สำหรับองค์กรของคุณในครั้งแรก
เราสนับสนุนการแจ้งเตือนแยกต่างหากสำหรับการปรับใช้ของคุณ การปรับใช้เหล่านี้สามารถเกิดขึ้นได้จากการดำเนินการหรือจากแหล่งที่มาภายนอกโดยใช้ Deployments API
คุณสามารถเปิด/ปิดการใช้งานคุณสมบัตินี้ได้โดยการเรียกใช้:
/github subscribe/unsubscribe org/repo deployments
หมายเหตุ: หากคุณใช้การดำเนินการ GitHub และต้องการติดตามการปรับใช้ของคุณกับสภาพแวดล้อม เราขอแนะนำให้ใช้คุณลักษณะ workflows
ใหม่แทน เนื่องจากจะแสดงภาพรวมทั้งหมด และช่วยให้คุณสามารถอนุมัติการปรับใช้แบบแทนที่ได้
เมื่อคุณสมัครรับพื้นที่เก็บข้อมูลใน Slack คุณจะเห็นการพูดถึงตัวเองในการแจ้งเตือนที่มีการส่งต่อคุณและต้องการความสนใจจากคุณ
เมื่อคุณได้รับการแจ้งเตือนเกี่ยวกับปัญหา การประชาสัมพันธ์ และการปรับใช้ ต่อไปนี้เป็นกรณีที่จะมีการกล่าวถึงคุณ
และส่วนที่ดีที่สุดคือ ตอนนี้คุณสามารถดูสรุปการแจ้งเตือน GitHub ที่มีการกล่าวถึงคุณเป็นส่วนหนึ่งของส่วน "การกล่าวถึงและการโต้ตอบ" ใน Slack
การกล่าวถึงจะใช้ได้ก็ต่อเมื่อคุณลงชื่อเข้าใช้แอป GitHub ในพื้นที่ทำงาน Slack ของคุณ (โดยใช้คำสั่ง /github signin
slash) เมื่อคุณเข้าสู่ระบบแอป GitHub ด้วยรหัส GitHub เราจะแมปมันกับรหัส Slack ของคุณและส่ง Ping ไปยังคุณใน Slack เมื่อใดก็ตามที่คุณถูกกล่าวถึงในการแจ้งเตือน GitHub ใดๆ
หมายเหตุ : หากคุณมีพื้นที่ทำงาน Slack หลายแห่งที่คุณใช้แอป GitHub การกล่าวถึงจะใช้ได้เฉพาะในพื้นที่ทำงานที่คุณเข้าสู่ระบบแอป GitHub ล่าสุดเท่านั้น
การแจ้งเตือนสำหรับปัญหาและการประชาสัมพันธ์ใด ๆ จะถูกจัดกลุ่มภายใต้การ์ดหลักเป็นการตอบกลับ การ์ดหลักจะแสดงสถานะล่าสุดของปัญหา/PR เสมอ พร้อมด้วยข้อมูลเมตาอื่นๆ เช่น ชื่อ คำอธิบาย ผู้รับมอบหมาย ผู้ตรวจสอบ ป้ายกำกับ และเช็ค เธรดให้บริบทและช่วยปรับปรุงการทำงานร่วมกันในช่อง
ซึ่งจะช่วยลดเสียงรบกวนในช่อง และฟีเจอร์การกล่าวถึงของเราช่วยให้แน่ใจว่าเฉพาะผู้ที่เกี่ยวข้องกับเธรดการสนทนาเท่านั้นที่จะได้รับการแจ้งเตือน เฉพาะการ์ดหลักเท่านั้นที่โพสต์ลงในช่อง และการแจ้งเตือนที่เหลือจะถูกเพิ่มเป็นการตอบกลับในชุดข้อความ อย่างไรก็ตาม กิจกรรมการเปลี่ยนแปลงสถานะ เช่น ปัญหาการปิด/เปิดใหม่ จะถูกเพิ่มไปยังเธรดเป็นการตอบกลับ และยังโพสต์ลงในช่องทางเนื่องจากอาจเป็นที่สนใจของกลุ่ม
หากคุณสมัครรับการแจ้งเตือนเกี่ยวกับความคิดเห็นและบทวิจารณ์ และคุณต้องการให้สมาชิกของช่องเห็นพวกเขา แทนที่จะเป็นเพียงผู้ที่มีส่วนร่วมในปัญหา คุณสามารถเลือกรับสิ่งเดียวกันได้โดยการเรียกใช้
/github subscribe org/repo comments:"channel"
และ
/github subscribe org/repo reviews:"channel"
หมายเหตุ: ตามค่าเริ่มต้น ความคิดเห็นและบทวิจารณ์จะปรากฏในกระทู้เท่านั้น และคุณต้องรันคำสั่งข้างต้นอย่างชัดเจนเพื่อให้แน่ใจว่าความคิดเห็นเริ่มไหลเข้าสู่ช่องเช่นกัน
หากคุณเป็นผู้เข้าร่วมในปัญหา/รายละเอียดที่กล่าวถึงในความคิดเห็นหรือถูกเพิ่มเป็นผู้ได้รับมอบหมาย/ผู้ตรวจสอบ คุณลักษณะการกล่าวถึงของเราช่วยให้แน่ใจว่าคุณได้รับแจ้งในส่วนกระทู้ใน Slack คุณไม่จำเป็นต้องไปที่ช่องทางสำหรับปัญหา/รายละเอียดที่ต้องการความสนใจจากคุณ คุณสามารถมุ่งเน้นไปที่สิ่งที่คุณต้องการได้ และคุณสมบัติการร้อยด้ายของเราช่วยให้คุณมั่นใจได้ว่าคุณจะได้ภาพรวมทั้งหมด และคุณสามารถดำเนินการจากที่นั่นได้โดยตรง นี่เป็นฟีเจอร์ที่ทรงพลังมากซึ่งทำให้คุณไม่พลาดปัญหา/รายละเอียดใดๆ ที่ต้องการการดูแลจากคุณ
อย่างไรก็ตาม หากคุณเชื่ออย่างแน่นอนว่าคุณไม่จำเป็นต้องเห็นปัญหา/การอัปเดต PR ในเธรด และคิดว่าเป็นปัญหา เราสามารถแนะนำวิธีแก้ปัญหาด่วนเพื่อไม่ให้ Ping หรือรายการใด ๆ ในเธรดของคุณอีกต่อไป แอป GitHub ของเราจะกล่าวถึงคุณเฉพาะในพื้นที่ทำงาน Slack ที่คุณเข้าสู่ระบบ GitHub ล่าสุดเท่านั้น คุณสามารถไปที่พื้นที่ทำงาน Slack ที่ใช้น้อยที่สุดหรือพื้นที่ทำงาน Slack ส่วนตัวแล้วเข้าสู่ระบบ GitHub ด้วยแอป GitHub ของเราจากที่นั่น จากนั้น คุณจะไม่ถูก Ping หรือเห็นการอัพเดตในชุดข้อความในพื้นที่ทำงานหลักอื่นๆ
หากคุณไม่ต้องการฟังก์ชันเธรดหรือยังไม่พร้อมที่จะปรับให้เข้ากับโมเดลใหม่ เราต้องการมอบความยืดหยุ่นให้กับคุณ คุณสามารถปิด/เปิดใช้งานเธรดสำหรับปัญหาและการแจ้งเตือนคำขอดึงในช่องของคุณได้ คุณสามารถไปที่ช่องที่คุณไม่ต้องการเธรดและรันคำสั่งต่อไปนี้ /github settings
คุณจะเห็นตัวเลือกให้ปิดใช้งาน/เปิดใช้งานเธรดสำหรับช่องนั้น สมาชิกทุกคนที่เป็นส่วนหนึ่งของช่องจะสามารถดำเนินการนี้ได้
การสนทนาที่หย่อนยานมักนำไปสู่การตัดสินใจและประเด็นที่นำไปปฏิบัติได้ ตอนนี้คุณสามารถเริ่มต้นขั้นตอนต่อไปจาก Slack ได้ง่ายขึ้น
คุณไม่จำเป็นต้องสลับหรือเปลี่ยนเส้นทางไปยัง GitHub เพื่อดำเนินการใดๆ กับปัญหาอีกต่อไป คุณสามารถสร้างและจัดการปัญหาจากที่ที่คุณทำงานร่วมกันได้อย่างแท้จริง เช่น Slack
ตอนนี้คุณสามารถสร้างปัญหาได้ด้วยการคลิกเพียงครั้งเดียวจากที่ที่คุณร่วมงานกัน ในช่องทาง/แอปส่วนตัว/กลุ่มหรือการแชทโดยตรง ตอนนี้คุณสามารถคลิกที่จุดสามจุด (...) ที่มุมขวาบนของข้อความ และเลือก 'สร้างปัญหา GitHub' จากรายการ นี่จะเป็นการเปิดกล่องโต้ตอบการสร้างปัญหา
หรือคุณสามารถสร้างปัญหาจาก Slack ได้ด้วยวิธีอื่นสองวิธี
/github open
จากกล่องแชท หมายเหตุ: คุณต้องลงชื่อเข้าใช้และมีสิทธิ์เข้าถึง Repo เพื่อดำเนินการใดๆ
คุณยังสามารถจัดการวงจรชีวิตของปัญหาได้โดยตรงจากแชท เมื่อคุณสมัครรับ Repo และได้รับการแจ้งเตือนปัญหา หรือเมื่อคุณสร้างปัญหาใหม่จาก Slack คุณจะเห็นการ์ดปัญหาพร้อมปุ่มคำกระตุ้นการตัดสินใจ แสดงความคิดเห็น แก้ไข ปิด/เปิดใหม่ คุณสามารถดำเนินการเหล่านี้ได้โดยตรงจากแชท
หมายเหตุ: เมื่อคุณดำเนินการกับการ์ดปัญหาจาก Slack การตอบกลับจะถูกเพิ่มเป็นการตอบกลับเธรด แม้ว่าคุณจะไม่ได้สมัครรับกิจกรรมนั้นผ่านการสมัครรับข้อมูลก็ตาม อย่างไรก็ตาม หากคุณสมัครรับข้อมูล คุณจะได้รับการแจ้งเตือนสำหรับกิจกรรมที่เกิดขึ้นนอก Slack ด้วยเช่นกัน
เมื่อผู้ใช้โพสต์ลิงก์ GitHub ไปยัง ปัญหาและคำขอดึง ความคิดเห็น ที่เชื่อมโยงโดยตรง โค้ด บล็อบ ที่มีหมายเลขบรรทัด รวมถึง องค์กร พื้นที่เก็บข้อมูล และผู้ใช้ ใน Slack ตัวอย่างลิงก์จะปรากฏขึ้น
ตัวอย่างลิงก์จะไม่แสดงหาก:
github.com
ถูกปิดใช้งานสำหรับพื้นที่ทำงานของคุณ/invite @github
การแจ้งเตือนตามกำหนดเวลาจะใช้เพื่อให้แน่ใจว่าผู้ใช้มุ่งเน้นไปที่คำขอตรวจสอบที่สำคัญที่สุดที่ต้องการความสนใจ การแจ้งเตือนตามกำหนดเวลาสำหรับคำขอดึงจะส่งข้อความถึงคุณใน Slack โดยมีคำขอดึงแบบเปิดที่คุณต้องตรวจสอบตามเวลาที่กำหนด ตัวอย่างเช่น คุณสามารถตั้งค่าการแจ้งเตือนตามกำหนดเวลาเพื่อส่งข้อความถึงคุณใน Slack ทุกเช้าเวลา 10.00 น. โดยมีคุณหรือทีมใดทีมหนึ่งของคุณต้องตรวจสอบคำขอดึงข้อมูล
คุณสามารถกำหนดค่าการแจ้งเตือนตามกำหนดเวลาสำหรับคุณ (การแจ้งเตือนส่วนตัว) ทีมของคุณและสำหรับองค์กรของคุณได้
การแจ้งเตือนตามกำหนดเวลาส่วนตัวได้รับการกำหนดค่าเป็นส่วนหนึ่งของแอปส่วนตัว GitHub ใน Slack คุณสามารถตั้งค่าการแจ้งเตือนตามกำหนดเวลาสำหรับคำขอตรวจสอบส่วนบุคคลหรือระดับทีมสำหรับคำขอดึงในองค์กรที่คุณเป็นสมาชิก ในฐานะที่เป็นส่วนหนึ่งของการแจ้งเตือนส่วนตัว คุณยังสามารถกำหนดค่าการแจ้งเตือนแบบเรียลไทม์สำหรับคำขอดึงข้อมูลของคุณได้ คุณสามารถหารายละเอียดเพิ่มเติมได้ที่นี่
คุณสามารถกำหนดค่าการแจ้งเตือนตามกำหนดการสำหรับคำขอดึงที่รอดำเนินการโดยเป็นส่วนหนึ่งของช่องทาง Slack ของคุณ เพื่อให้ทีมของคุณสามารถติดตามงานของคุณได้ สำหรับช่องทาง Slack ที่ระบุ คุณสามารถกำหนดค่าการแจ้งเตือนตามกำหนดเวลาสำหรับองค์กรหรือทีมของคุณได้ สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการกำหนดค่าการแจ้งเตือนตามกำหนดการ คุณควรไปที่ การแจ้งเตือนระดับองค์กร และ การแจ้งเตือนระดับทีม
หากคุณอยู่บน Slack Enterprise Grid และมีพื้นที่ทำงาน Slack หลายแห่งในองค์กรของคุณซึ่งจำเป็นต้องใช้ GitHub คุณสามารถติดตั้งและจัดการแอป GitHub บน Slack Enterprise Grid ได้ เจ้าขององค์กรและผู้ดูแลระบบองค์กรในตาราง Slack Enterprise สามารถ:
จัดการคำขอติดตั้งแอป GitHub จากสมาชิกพื้นที่ทำงานของคุณ
ทำให้แอป GitHub พร้อมใช้งานในพื้นที่ทำงานในอนาคตทั้งหมดตามค่าเริ่มต้น
เฉพาะผู้ดูแลระบบองค์กรกริดขององค์กรและเจ้าขององค์กรเท่านั้นที่จะสามารถติดตั้งและจัดการแอป GitHub ในระดับกริดได้
คุณสามารถติดตั้งแอป GitHub ได้ที่ระดับองค์กรโดยคลิกที่นี่ และเลือกองค์กรกริดขององค์กรที่จะติดตั้ง
เรากำลังประกาศ GA สำหรับการบูรณาการ GHES กับ Slack กับ GHES 3.8
ด้วยการผสานรวมนี้ คุณจะสามารถสมัครรับพื้นที่เก็บข้อมูลของคุณในอินสแตนซ์ GHES และรับการอัปเดตแบบเรียลไทม์เกี่ยวกับปัญหา PR ความมุ่งมั่น และการปรับใช้ใน Slack และคุณยังสามารถดำเนินการต่างๆ เช่น แสดงความคิดเห็น เปิด/ปิดปัญหา และอนุมัติการปรับใช้ของคุณได้โดยตรงจาก Slack
เริ่มตั้งแต่ GHES 3.8 เป็นต้นไป เรากำลังจัดส่งบริการ ChatOps เฉพาะที่รวมมากับเซิร์ฟเวอร์ GHES ของคุณ และคุณสามารถเลือกที่จะผสานรวมกับพื้นที่ทำงาน Slack ของคุณได้ ด้วยการบูรณาการของเราสำหรับ GHES คุณจะมี
ประสบการณ์ที่ปลอดภัยและปรับขนาดได้อย่างสมบูรณ์: ข้อมูลการสมัครสมาชิกและข้อมูลเมตาอื่น ๆ ทั้งหมดจะยังคงอยู่ในการตั้งค่า GHES ของคุณ คุณจึงไม่ต้องกังวลกับข้อมูลที่ไหลไปยังบริการภายนอกใดๆ
การเชื่อมต่อแบบสองทิศทางระหว่าง GHES และ Slack: การรวม GHES ของเราไม่ได้เป็นเพียงบริการแจ้งเตือนเท่านั้น นอกจากนี้ยังช่วยให้คุณสามารถดำเนินการได้โดยตรงจากการแชท ดังนั้น ข้อกำหนดเบื้องต้นเพียงอย่างเดียวที่คุณต้องมีเพื่อให้แน่ใจว่าอินสแตนซ์ GHES ของคุณสามารถเข้าถึงได้จาก Slack เมื่อเปิดใช้งานโหมดซ็อกเก็ต จำเป็นต้องมีการเข้าถึงขาเข้าจาก Slack เท่านั้น
แอป GitHub ที่มีอยู่ที่คุณเห็นใน App Store สามารถใช้สำหรับการรวม GHEC (GitHub ที่โฮสต์) เท่านั้น หากต้องการรวมอินสแตนซ์ GHES เข้ากับ Slack คุณต้องกำหนดค่าแอป GHES ส่วนตัว ต่อไปนี้เป็นขั้นตอนในการผสานรวมกับ GHES
<instancename>/_slack/
หรือ slack.<instancename>
เพื่อติดตั้งแอปในพื้นที่ทำงานของคุณไม่รองรับพรอกซีในขณะนี้
หากคุณมีคำถามหรือข้อกังวลใดๆ โปรดติดต่อเราโดยบันทึกปัญหาไว้ที่นี่ หรือโปรดกรอกแบบฟอร์มสนับสนุนของ GitHub และคำขอของคุณจะถูกส่งต่อไปยังทีมที่เหมาะสมที่ GitHub
พื้นที่เก็บข้อมูลนี้ไม่ยอมรับการสนับสนุนโค้ดใดๆ โค้ดปัจจุบันที่รันสำหรับ GitHub และการผสานรวมสำหรับ Slack ได้แยกออกจากโค้ดที่มีอยู่ในที่เก็บนี้อย่างมีนัยสำคัญ เนื่องจากมีโค้ดเฉพาะซึ่งจำเป็นต่อการเรียกใช้บริการในโครงสร้างพื้นฐาน GitHub และไม่สามารถเปิดซอร์สได้ ณ จุดนี้ เราจะใช้ปัญหาในพื้นที่เก็บข้อมูลนี้ต่อไปเพื่อรับคำติชมจากลูกค้า |
โครงการนี้พร้อมใช้งานในรูปแบบโอเพ่นซอร์สภายใต้เงื่อนไขของใบอนุญาต MIT
เมื่อใช้โลโก้ GitHub ต้องแน่ใจว่าได้ปฏิบัติตามแนวทางโลโก้ GitHub