Ders 2 · Depoyu eklemek ve eşitlemek

Depoyu ürüne ve projeye bağlamak, eşitlemek, webhook kurmak; eski geçmiş ve sessiz bağlama.

Bu dersin hedefiBir depoyu ürüne ve projeye bağlamak, eşitlemek ve anlık güncelleme için webhook kurmak.

GitHub'dan PORTWARE'e veri akışıGitHubdepoWebhookanında, imzalıEşitleme30 dakikada birPORTWAREkayıtlarGörevÜrünMatris
Webhook değişikliği anında getirir; eşitleme, webhook kurulmamışsa ya da bir teslimat kaçtıysa güvenlik ağıdır. Değişmeyen veri GitHub'ın istek bütçesinden düşmez.

Adım adım

  1. Depoyu ekleyin

    Proje › GitHub › Depolar menüsünde Yeni'ye basın ve deponun GitHub adresini yapıştırın (https://github.com/sahip/depo ya da sahip/depo). Bağlantı formundaki Depoları Bul da depoları arşivde oluşturur; kullandıklarınızı etkinleştirirsiniz.

  2. Ürüne ve projeye bağlayın, eşitleyin

    Depo formunda Ürünler ve Projeler alanlarını doldurun ve Şimdi Eşitle'ye basın. İlk eşitleme son 90 günü okur; genel bakış README'yi, açık işleri, son sürümü ve teslimat ölçülerini gösterir.

    Depo formu123456
    1. Şimdi Eşitle: depoyu hemen okur; normalde 30 dakikada bir kendiliğinden çalışır.
    2. Sayaçlar: açık PR, commit, açık kayıt, sürüm ve SBOM; tıklayınca liste açılır.
    3. Ürünler: yazılımı taşıyan ürünler.
    4. Projeler: yazılımı geliştiren projeler; görev bağları buradan kurulur.
    5. Anahtarları şu tarihten oku: bağlantıdan önceki eski mesajlardaki anahtarlar sayılmaz.
    6. Genel bakış: açık PR, açık kayıt, son sürüm, birleşme süresi ve yıldız.
  3. Webhook'u kurun

    Webhook Kur düğmesi GitHub'da depoya webhook ekler (anahtarda Webhooks yazma izni gerekir). Bundan sonra push, pull request, sürüm ve derleme olayları anında gelir; teslimatlar GitHub › Webhook Teslimatları'nda görünür.

Eski geçmiş anahtar sayılmaz
Yıllık geçmişi olan bir depoda eski mesajlarda "T17" gibi ifadeler bulunabilir; bunlar PORTWARE görevi değildir. Bu yüzden anahtarlar yalnız bağlantı anından sonra yazılan işlerden okunur. Daha eski bir değişikliği göreve elle ya da Cowork ile bağlayabilirsiniz.
Geçmiş sessizce gelir
İlk eşitleme ya da sonradan eklenen bir izin geçmişi getirir ama görev taşımaz, sohbete not düşmez ve eski komutları çalıştırmaz. Otomasyon yalnız yeni olaylarda çalışır.

Kendini sına

Webhook kurulmazsa veri gelir mi?
Evet, 30 dakikalık eşitlemeyle; webhook yalnız anında getirir.
Bağlantıdan önceki bir commit görevle nasıl ilişkilendirilir?
Elle (commit formunda Görevler) ya da Cowork'e 'şu commit'i T163'e bağla' diyerek.