İçeriğe geç

Jira

Jira entegrasyonu AppArch bulgularını Jira issue’larına dönüştürür ve eşlenen Jira projelerini iş akışı analitiği için okur.

  1. Entegrasyonlar → Jira.
  2. Atlassian site adresini (ör. https://your-team.atlassian.net), hesap e-postasını ve bir API token’ı girin.
  3. AppArch token’ı saklamadan önce Jira’ya (/rest/api/3/myself) karşı doğrular ve şifreleyerek saklar.

Her çalışma alanının tek Jira bağlantısı vardır. Yönetmek için çalışma alanında Entegrasyonlar yetkisi gerekir.

Bir eşleme, bir AppArch projesini bir Jira projesine bağlar. Her eşleme için şunları seçersiniz:

  • varsayılan issue türü (başkasını seçmezseniz Bug),
  • isteğe bağlı bir board, issue’nun board’un çalışan sprint’ine eklenip eklenmeyeceği ve başlangıç durumu,
  • otomatik oluşturma kuralları: ArchPilot incelemesi başarısız olduğunda ve/veya kritik ArchScan bulguları için issue aç.
  • Elle: panelde bir ArchScan çalışmasında veya bir ArchPilot merge request’inde bulguları işaretleyip issue oluşturun.
  • Otomatik: otomatik oluşturma kuralları arka planda çalışır. İlk tarama kuralın açıldığı andan geriye 24 saate bakar; her taramada eşleme başına en fazla 50 issue açılır, kalanlar sonraki taramalarda gelir.

Issue özeti [AppArch] <kural kodu>: <mesaj> biçimindedir (en fazla 200 karakter); açıklamasında modül, depo, kural ve önem derecesi, dosya ve satır, dal, nerede görüldüğü, mesaj ve varsa önerilen düzeltme bulunur.

Bulgu bundan sonra issue anahtarını gösteren, issue’ya bağlanan bir rozet taşır. Bağlantılar bulgunun parmak iziyle eşlenir; sonraki bir çalışmanın yeniden raporladığı bulgu yeni bir issue almaz, kendi issue’sunu korur.

AppArch issue’nun durumunu bulguda göstermez ve ArchPilot’un pull request’lere yazdığı yorumlara Jira anahtarı eklemez.

Bir çalışma alanı en az bir Jira projesini eşlediğinde AppArch, iş akışı raporu için eşlenen projelerin issue’larını da okur (ilk çalışma geriye 180 güne bakar); bkz. Mühendislik Analitiği.