GitHub
Pull request ve commit'leri kayıtlara bağlar. Bu uygulama yalnız veri alır; GitHub'a hiçbir şey gönderilmez.
Kurulum
- Stoneity'da Ayarlar → Uygulamalar → Marketplace → GitHub → Kur yolunu izleyin, kendi belirlediğiniz bir webhook sırrı girin ve açılışta, push'ta, birleşmede ne olacağını seçin.
- Kurulu uygulamalar → GitHub → Ayarlar altındaki gelen istek adresini kopyalayın.
- GitHub'da deponun (ya da organizasyonun) Settings → Webhooks → Add webhook bölümünde:
- Payload URL — gelen istek adresi
- Content type —
application/json - Secret — Stoneity'a girdiğiniz sırrın aynısı
- Events — Pull requests ve commit notlarını açtıysanız Pushes
Kayıtlar nasıl eşleşir
Pull request başlığında, dal adında, açıklamada ya da commit mesajında geçen kayıt numarası o pull request'i kayda bağlar:
INC-1042 yazıcı kuyruğu düzeltmesi
feature/INC-1042-yazici-kuyrugu
Fixes INC-1042Bir pull request birden çok kaydı işaret edebilir; her birine bağlantı ve notlar düşer.
Davranış
| Değişiklik | Sonuç |
|---|---|
| Pull request açıldı / yeniden açıldı | Bağlantı oluşur, kayda iç not düşer |
| Pull request birleşti | Not, seçtiyseniz kayıt çözülür |
| Pull request birleşmeden kapandı | Not, bağlantı kapalı işaretlenir |
| Kayıt numarası geçen commit gönderildi | Açıksa commit mesajıyla iç not |
Pull request kaydın Bağlantılar sekmesinde güncel durumuyla görünür.
Notlar
- Her istek, sırrınızla hesaplanmış geçerli bir
X-Hub-Signature-256taşımalıdır; imzasız ya da eşleşmeyen istekler reddedilir ve geçmişe yazılır. - Küçük harfli referanslar (
inc-1042) bilerek yok sayılır; böylece sıradan metinler bağlantı üretmez.