GitLab ile Jira entegrasyonu

Gol

Git'e bağlanırken, yorumda Jira'dan bazı görevlerden adıyla bahsediyoruz, ardından iki şey oluyor:

  • GitLab'da, sorunun adı Jira'da etkin bir bağlantıya dönüşüyor

  • Jira'da göreve, taahhüt ve onu yapan kullanıcıya bağlantılar içeren bir yorum eklenir ve ayrıca söz metninin kendisi de eklenir

Ayar

  1. Yazma izinlerine sahip bir Jira kullanıcısına ihtiyacımız var. Mevcut olanı kullanabilirsiniz, git'teki görevlerden bahsederken Jira'daki tüm yorumların bu kullanıcı adına düşeceğini hatırlamak önemlidir, bu nedenle yeni bir tane oluşturmak, adını GitLab olarak adlandırmak ve eklemek daha iyidir. tüm projelerinizin yazma haklarıyla Jira'ya.
  2. Bağlayacağımız her projede yönetici haklarına sahip bir GitLab kullanıcısına ihtiyacımız var. Her proje için entegrasyon ayrı ayrı yapılandırılır.
  3. GitLab'da projeyi açın, şuraya gidin: Ayarlar -> Entegrasyonlar. Aşağı kaydır ve gör Proje hizmetleri bağlanabilen uzun bir hizmet listesi ile.
    GitLab ile Jira entegrasyonu
  4. Jira'yı bu listede buluyoruz, bir form çıkıyor
    GitLab ile Jira entegrasyonu

    • İşaret koy AktifBağlantıyı etkinleştirmek için.
    • Formdan da görebileceğiniz gibi commit ve birleştirme istekleri için istenilen davranışı ayrı ayrı yapılandırabilirsiniz.
    • Tanıtmak Web url'si Jira'daki şirketiniz, örneğin 'https://companyname.atlassian.net'
    • Jira API url'si - başka bir Jira örneğiniz varsa doldurun, varsayılan değer şu olacaktır: Web url'si.
    • Tarla Kullanıcı adı / E-posta и Şifre/Jeton Jira Server veya Jira Cloud kullanıp kullanmadığınıza göre doldurulur. Jira Server durumunda, adına yorumların ekleneceği kullanıcının kullanıcı adını ve şifresini girersiniz. Jira Cloud söz konusu olduğunda, alabileceğiniz bir e-posta ve bir belirteç bırakırsınız. burada.
    • Tarla Geçiş kimlikleri. Bir görevden bahsedildiğinde otomatik olarak kapatılmasını istiyorsanız, bu alana kapalı duruma geçişin kimliğini girmeniz gerekir. Bu kimlik, API aracılığıyla elde edilebilir:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      SORUN ADI-123, istenen durumdaki bir görevin adıdır. JSON'u, istediğiniz kimliği alabileceğiniz geçişler dizisiyle alacaksınız.

    Sonuç olarak, GitLab'ın Ayarlar -> Entegrasyonlar Jira'nın artık yeşil bir göstergesi var:

    GitLab ile Jira entegrasyonu

    ve öğe proje menüsünde görünecektir Jira, bu da Jira'daki ilgili projeye yönlendirir:

    GitLab ile Jira entegrasyonu

Использование:

Bir taahhüde yorum yazdığımızda (git ile çalışmak için hangi aracı kullanırsak kullanalım), görevlerin adını metin biçiminde ekleyebiliriz (tırnak işaretleri veya @ gibi herhangi bir özel karakter olmadan)

bugfix XPROJECT-123, XPROJECT-124

sonuç olarak, ilgili göreve bir yorum düşecektir:

GitLab ile Jira entegrasyonu

ve gitlab'de aktif bir bağlantı görünecektir:

GitLab ile Jira entegrasyonu

Kaynak: habr.com

Yorum ekle