Skip to content

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

  1. 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.
  2. Kurulu uygulamalar → GitHub → Ayarlar altındaki gelen istek adresini kopyalayın.
  3. GitHub'da deponun (ya da organizasyonun) Settings → Webhooks → Add webhook bölümünde:
    • Payload URL — gelen istek adresi
    • Content typeapplication/json
    • Secret — Stoneity'a girdiğiniz sırrın aynısı
    • EventsPull 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-1042

Bir pull request birden çok kaydı işaret edebilir; her birine bağlantı ve notlar düşer.

Davranış

DeğişiklikSonuç
Pull request açıldı / yeniden açıldıBağlantı oluşur, kayda iç not düşer
Pull request birleştiNot, 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önderildiAçı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-256 taşı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.

Stoneity Public API v1