Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure DevOps Hizmetleri
Uyarı
Bu özellik Özel Önizleme aşamasındadır. Erişim sınırlıdır ve genel kullanılabilirlik öncesinde işlevsellik değişebilir.
Azure Boards, geliştirme iş akışınızı kolaylaştırmak için GitHub Copilot ile tümleşir. İş öğelerini doğrudan Copilot ile kullanabilirsiniz; Copilot, dalları otomatik olarak oluşturur, kod değişikliklerini uygular, taslak çekme istekleri oluşturur ve iş öğenizi ilerleme durumu ile güncel tutar.
Bu tümleştirme şunları yapmanızı sağlar:
- İş öğelerinden otomatik kodlamayı başlatma
- GitHub Copilot'ın ilerleme durumunu doğrudan Azure DevOps'ta izleme
- Oluşturulan pull isteklerini ve dalları otomatik olarak iş öğelerine bağlama
- Çekme taleplerinin taslaklarının gözden geçirmeye hazır hale geldiği zamanı izleyin.
Önemli
Bu tümleştirme için GitHub depoları ve GitHub Uygulaması kimlik doğrulaması gerekir. Azure Repos (Azure DevOps Git depoları), GitHub Copilot tümleştirmesi için desteklenmez.
Önkoşullar
| Kategori | Gereksinimler |
|---|---|
| Lisanslama | Etkin GitHub Copilot aboneliği |
| Repository | Uygun izinlere sahip GitHub deposu (Azure Depoları değil) |
| Kimlik Doğrulaması | Azure DevOps ile GitHub arasında yapılandırılan GitHub Uygulaması kimlik doğrulaması (kişisel erişim belirteçleri desteklenmez) |
| Permissions | İş öğelerine ve yapıtları bağlama yeteneğine Azure DevOps'ta erişime katkıda bulunma |
| Azure Boards bağlantısı | Azure Boards'u GitHub'a bağlama |
Desteklenen iş öğesi türleri
GitHub Copilot tümleştirmesi, gereksinimler ve görev kategorisi altında aşağıdakiler dahil olmak üzere tüm iş öğesi türlerini destekler:
- Standart iş öğesi türleri: Kullanıcı Hikayesi, Ürün Kapsam Öğesi, Gereksinim, Görev, Hata, Sorun
- İşlem şablonunuzda oluşturduğunuz özel iş öğesi türleri
Bu geniş destek, GitHub Copilot'ı Azure DevOps projenizdeki herhangi bir işlem şablonundan (Çevik, Scrum, CMMI veya özel) iş öğeleriyle kullanabileceğiniz anlamına gelir.
GitHub Copilot'ı iş öğelerinden başlatma
GitHub Copilot ile kullanmak istediğiniz bir iş öğesini açın.
İş öğesi formunda GitHub simgesini seçin.
Birden çok seçenek varsa, düğme farklı seçenekler içeren bir açılan menüye dönüşür.
GitHub Copilot ile çekme isteği oluşturun seçin.
Copilot'un pull request'i oluşturacağı hedef GitHub deposunu ve dalı seçin.
Uyarı
Depo listesinde yalnızca GitHub Uygulaması kimlik doğrulaması aracılığıyla bağlanan GitHub depoları görüntülenir. Azure Repos desteklenmez.
(İsteğe bağlı) Copilot'un uygulama yaklaşımını yönlendirmek için özel yönergeler ekleyin. Örneğin, "Kurulum yönergeleriyle bir README oluştur" ekleyebilirsiniz.
Otomatik kodlama işlemine başlamak için Oluştur'u seçin.
Copilot'ı başlattığınızda ne olur?
Copilot'ı bir iş öğesinden başlattığınızda aşağıdaki otomatik işlemler gerçekleşir:
- Veri paylaşımı: Azure DevOps, GitHub Copilot ile iş öğesi başlığını, büyük metin alanlarını (açıklama ve kabul ölçütleri gibi), açıklamaları ve iş öğesinin bağlantısını paylaşır.
-
Lisans doğrulama: Azure DevOps, GitHub Copilot lisansınızı doğrular.
- Doğrulama başarısız olursa GitHub Copilot'ı satın almak için Lisans al seçeneği görüntülenir.
- Depo hazırlığı: Copilot, çalışma için yeni bir dal oluşturur.
- Çekme isteği oluşturma: Taslak çekme isteği otomatik olarak oluşturulur ve iş öğenize bağlanır.
-
İş öğesi güncelleştirmeleri:
- İş öğesi tartışmasına bir açıklama eklenir.
- Durum göstergesi Geliştirme bölümünün üstünde görünür.
- Dal ve çekme isteği bağlantıları otomatik olarak eklenir.
- İlerleme izleme: Gerçek zamanlı durum güncelleştirmeleri Copilot'un ilerleme durumunu gösterir.
GitHub Copilot ilerleme durumunu izleme
Durum göstergeleri
Azure DevOps, copilot durumunu üç olası durumla doğrudan iş öğenizde görüntüler:
- Devam Ediyor: Copilot, kod değişiklikleri üzerinde etkin bir şekilde çalışıyor.
- Gözden Geçirmeye Hazır: Taslak çekme isteği tamamlandı ve incelemeniz için hazır.
- Hata: Kodlama işlemi sırasında sorunlar oluştu (ayrıntılar için üzerine gelin).
Uyarı
İş öğesinin karmaşıklığı bağlı olarak Copilot işleminin tamamlanmasının 5-15 dakika sürmesini bekleyin.
Tahta kart göstergeleri
Panonuzda iş öğelerini görüntülediğinizde GitHub Copilot durumunu doğrudan iş öğesi kartından belirleyebilirsiniz. Kartta bir GitHub Copilot simgesi görünür ve Copilot'ın bu öğe üzerinde çalıştığını veya bu öğe için çalışmayı tamamlandığını gösterir.
Bu görsel gösterge, her bir iş öğesini tek tek açmadan hangi iş öğelerinin etkin Copilot işlemlerine sahip olduğunu hızla belirlemenize yardımcı olur.
Geliştirme bölümü güncelleştirmeleri
İş öğenizin Geliştirme bölümü otomatik olarak şunları gösterir:
- Copilot tarafından oluşturulan bağlı dal.
- Gerçek zamanlı durumla taslak çekme isteği.
- GitHub'da oluşturulan kodu gözden geçirmek için doğrudan bağlantılar.
Çekme isteğini gözden geçirme ve birleştirme
Copilot'un GitHub'daki uygulamasını gözden geçirmek için çekme isteği bağlantısını seçin.
Değişikliklerden memnunsanız, taslağı normal bir pull isteğine dönüştürün. İş öğesi tartışması, pull isteği durum değişiklikleri hakkında otomatik güncelleştirmeler alır.
Oluşturulan kodu gözden geçirmek, açıklama eklemek ve onaylamak için GitHub arabirimini kullanın.
Hazır olduğunuzda GitHub'da birleştirme işlemini tamamlayın.
- Birleştirme işlemesi otomatik olarak iş öğenize bağlanır.
- Dal silindiğinde dal bağlantıları kaldırılır.
- Başarılı birleştirme işleminden sonra Copilot durum göstergeleri gizlenir.
Çekme isteği birleştirildikten sonra:
- Tamamlanma durumunu yansıtmak için iş öğesi durumunuzu güncelleştirin.
- Birleştirme işlemesinin Geliştirme bölümünde göründüğünü doğrulayın.
- Uygulama gereksinimleri tam olarak karşılıyorsa iş öğesini kapatın.
Daha fazla bilgi için GitHub Copilot'ı kullanmaya başlama eğitim modülümüze bakın.
Sorunları giderme
Hata ayrıntılarını denetleyin: Neyin yanlış gittiği hakkında belirli bilgiler için hata simgesinin üzerine gelin.
Copilot'ı yeniden çalıştırma: İşlemi aynı veya değiştirilmiş yönergelerle yeniden denemeniz için Copilot'ı Yeniden Çalıştır'ı seçin.
El ile müdahale: Gerekirse, oluşturulan dalda ve pull isteğinde manuel değişiklikler yapın.
Lisans sorunları
- Sorun: Lisans doğrulaması başarısız oluyor.
- Çözüm: Etkin bir GitHub Copilot aboneliğiniz olduğundan emin olun ve gerekirse Lisans al'ı seçin.
Depo erişimi
- Sorun: Beklenen depoları göremiyorum.
-
Çözüm:
- Azure DevOps ile GitHub arasındaki GitHub Uygulaması bağlantısını doğrulayın.
- GitHub depolarına (Azure Depoları'na değil) erişiminiz olduğundan emin olun.
- Depo izinlerini ve GitHub Uygulaması kimlik doğrulamayı denetleyin.
- Deponun doğru GitHub Uygulaması tümleştirmesi aracılığıyla bağlı olduğunu doğrulayın.
Copilot hataları
- Sorun: Kodlama aracısı hatalarla karşılaşıyor.
- Çözüm: Hata ayrıntılarını gözden geçirin, netlik için yönergeleri denetleyin ve Copilot'ı yeniden çalıştırmayı deneyin.
Durum güncelleştirilmiyor
- Sorun: İlerleme durumu takılı kalıyor.
- Çözüm: Durum güncelleştirmeleri GitHub raporlamaya bağlı olduğundan GitHub'da gerçek ilerleme durumunu denetleyin.
En iyi yöntemler
- Açık ve net iş öğesi açıklamaları: Daha iyi Copilot sonuçları için ayrıntılı kabul ölçütleri ve bağlam sağlayın.
- Değişiklikleri basit ve kısa tutun: İş öğesi açıklamanız ne kadar karmaşık ve ayrıntılı olursa, Copilot'un bunu anlaması o kadar zor olur. Net ve belirli gereksinimlere odaklanın.
- Özel yönergeler: Copilot başlatılırken uygulama kılavuzu ekleyin.
- Düzenli izleme: Özellikle karmaşık iş öğeleri için ilerleme durumunu düzenli aralıklarla denetleyin.
- Anında gözden geçirme: Hız kesmeden devam etmek için taslak pull isteklerini hızlıca inceler ve geri bildirimde bulunursunuz.
- Uygun iş öğesi hijyeni: süreç boyunca iş öğesi durumlarını uygun şekilde güncelleştirin.
Sınırlamalar
Azure Boards ile GitHub Copilot kullanırken aşağıdaki sınırlamalara dikkat edin:
- Bağımlılıklar: İş öğeleri arasındaki bağımlılıkları işleme desteklenmez. Her iş öğesi bağımsız ve kendi içinde tamamlanmış olmalıdır.
- Eşzamanlı işlemler: Farklı iş öğeleri arasında birden çok eş zamanlı Copilot işleminin yönetilmesi desteklenmez. Diğerini başlatmadan önce bir Copilot işlemini tamamlayın.
- Veri paylaşımı: GitHub Copilot ile yalnızca iş öğesi başlığı, büyük metin alanları, açıklamalar ve iş öğesi bağlantısı paylaşılır.
- Karmaşıklık: Aşırı karmaşık veya ayrıntılı iş öğesi açıklamaları Copilot'un verimliliğini azaltabilir.