แพ็กเกจอย่างเป็นทางการ · ระบบอัตโนมัติและโครงสร้างพื้นฐาน
แสดงการอัปเดตปัญหา Jira แบบสดบนหน้าของคุณเอง
แอป Jira Cloud ที่ส่งการเปลี่ยนแปลงของ issue และความคิดเห็นใหม่ไปยังช่องของคุณทันทีที่เกิดขึ้น พอร์ทัลลูกค้า แอป หรือจอแสดงผลจึงอัปเดตได้โดยไม่ต้อง polling Jira API
Hibira Realtime for JiraGitHub ↗
- issue-created, issue-updated พร้อมฟิลด์ที่เปลี่ยน, issue-deleted และ comment-added บน jira-{projectKey} และ jira-issue-{issueKey}
- รองรับช่อง private เลือกโปรเจกต์ที่จะส่งได้ และไม่ส่งชื่อบุคคลเว้นแต่คุณเปิดใช้
- สร้างบน Atlassian Forge: การตั้งค่าและ secret เก็บอยู่ใน Jira และแอปติดต่อเฉพาะ Jira กับคลัสเตอร์ Hibira ของคุณ
- ถ้าต้องการแค่กฎเดียวไม่ต้องติดตั้งแอป: นำ URL incoming webhook จากการตั้งค่าแอปไปใส่ในแอ็กชัน Send web request ของ Jira Automation
ลงชื่อเข้าใช้เพื่อดูโค้ดตัวอย่างเหล่านี้พร้อมโฮสต์คลัสเตอร์ของคุณเอง ลงชื่อเข้าใช้
ติดตั้ง
git clone https://github.com/hibira-io/jira && cd jira npm install forge register && forge deploy forge install --product jira --site your-site.atlassian.netตั้งค่า
Jira → Settings → Apps → Hibira Realtime App ID: YOUR_APP_ID Key: YOUR_APP_KEY Secret: YOUR_APP_SECRET → Save → Send test eventใช้งาน
const pusher = new Pusher('YOUR_APP_KEY', { cluster: 'hkg', wsHost: 'ws.hibira.io', }); pusher.subscribe('jira-issue-SUP-42').bind('issue-updated', ({ issue, changes }) => { document.querySelector('#status').textContent = issue.status; });หรือใช้ Jira Automation
Hibira portal → your app → Settings → Incoming webhook URL Channel: jira-SUP Event: issue-updated → Create URL Jira → Project settings → Automation → Create rule When: Issue transitioned Then: Send web request URL: the incoming webhook URL (add ?pick=issue.key,issue.fields.status.name to send less) Method: POST Body: Issue data
ก่อนเริ่ม
- ซีเคร็ตของแอปจะแสดงเพียงครั้งเดียว ตอนสร้างแอปหรือตอนหมุนเวียนซีเคร็ต เก็บไว้บนเซิร์ฟเวอร์เท่านั้น ห้ามใส่ในเบราว์เซอร์หรือไฟล์บิลด์ของเกม
- ในแพ็กเกจ Free ให้ใส่ทุก origin ที่หน้าเว็บโหลดมาใน Origin ที่อนุญาตของแอป (http://localhost:3000 ระหว่างพัฒนา แล้วตามด้วยโดเมนของคุณ) ส่วน "*" ต้องใช้แพ็กเกจแบบชำระเงิน
- Forge ต้องใช้บัญชีนักพัฒนา Atlassian ฟรีและ Forge CLI (npm install -g @forge/cli)
ใช้ app key จากแดชบอร์ดของคุณ ส่วน secret ให้เก็บไว้บนเซิร์ฟเวอร์เท่านั้น ช่อง อีเวนต์ และ endpoint การยืนยันสิทธิ์ทำงานเหมือนกับที่ใช้กับ Pusher ทุกประการ สร้างบัญชีฟรีของคุณ →