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 Services
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; bu da dalları otomatik olarak oluşturur, kod değişiklikleri uygular ve taslak çekme istekleri oluştururken iş öğenizin ilerleme durumuyla güncel kalmasını sağlar.
Bu tümleştirme şunları yapmanızı sağlar:
- İş öğelerinden otomatik kodlamayı başlatma
- GitHub Copilot'un ilerlemesini doğrudan Azure DevOps'ta takip edin.
- 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 Uygulama kimlik doğrulaması gerekir. Azure Repos (Azure DevOps Git depoları) GitHub Copilot tümleştirme için desteklenmez.
Önkoşullar
| Kategori | Gereksinimler |
|---|---|
| Lisanslama | Etkin GitHub Copilot aboneliği |
| Depo | Uygun izinlere sahip depo (Azure Repos değil) GitHub |
| Kimlik Doğrulaması | Azure DevOps ile GitHub arasında yapılandırılan GitHub Uygulama kimlik doğrulaması (kişisel erişim belirteçleri desteklenmez) |
| İzinler | Contribute Azure DevOps'ta iş öğelerine erişim ve yapıtları bağlantı yapma yeteneği |
| Azure Boards bağlantısı | Azure Boards'u GitHub'a Bağlayın |
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, Azure DevOps projenizdeki herhangi bir işlem şablonundan (Çevik, Scrum, CMMI veya özel) iş öğeleriyle GitHub Copilot kullanabileceğiniz anlamına gelir.
İş öğelerinden GitHub Copilot 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ştur'u seçin.
Copilot çekme isteğini oluşturması gereken hedef GitHub deposunu ve dalı seçin.
Uyarı
Yalnızca GitHub Uygulama kimlik doğrulaması aracılığıyla bağlanan GitHub depolar depo listesinde görünür. Azure Repos desteklenmez.
(İsteğe bağlı) Copilot 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?
bir iş öğesinden Copilot başlattığınızda aşağıdaki otomatik işlemler gerçekleşir:
- Data sharing: Azure DevOps iş öğesi başlığını, büyük metin alanlarını (açıklama ve kabul ölçütleri gibi), açıklamaları ve GitHub Copilot ile iş öğesinin bağlantısını paylaşır.
-
License validation: 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.
- Repository preparation: Copilot iş 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 takibi: Gerçek zamanlı durum güncellemeleri Copilot'un ilerlemesini gösterir.
GitHub Copilot ilerleme durumunu izleme
Durum göstergeleri
Azure DevOps, Copilot durumunu üç olası durumla doğrudan iş öğenizde görüntüler:
- In Progress: 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ında tanımlayabilirsiniz. Kartta bir GitHub Copilot simgesi görüntülenir ve Copilot ü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ğlanmış dal.
- Gerçek zamanlı durumla taslak çekme isteği.
- GitHub'de oluşturulan kodu gözden geçirmek için doğrudan bağlantılar.
Çekme isteğini gözden geçirme ve birleştirme
GitHub'da Copilot 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, birleştirme işlemini GitHub'da tamamlayın.
- Birleştirme işlemesi otomatik olarak iş öğenize bağlanır.
- Dal silindiğinde dal bağlantıları kaldırılır.
- Copilot durum göstergeleri başarılı birleştirme işleminden sonra 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 ile çalışmaya 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.
Rerun Copilot: Copilot'i seçerek işlemi aynı veya değiştirilmiş yönergelerle yeniden deneyin.
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.
- Solution: 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 Uygulama bağlantısını doğrulayın.
- GitHub depolara erişiminiz olduğundan emin olun (Azure Repos değil).
- Depo izinlerini ve GitHub Uygulama kimlik doğrulamayı denetleyin.
- Deponun, uygun GitHub Uygulama tümleştirmesiyle bağlı olduğunu doğrulayın.
Copilot hataları
- Sorun: Kodlama aracısı hatalarla karşılaşıyor.
- Solution: 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.
- Solution: Durum güncelleştirmeleri GitHub raporlamaya bağlı olduğundan GitHub gerçek ilerleme durumunu denetleyin.
En iyi yöntemler
- İş öğesi açıklamalarını netleştirin: Daha iyi Copilot sonuçları için ayrıntılı kabul ölçütleri ve bağlam sağlayın.
- Değişiklikleri basit ve öz tutun: İş öğesi açıklamanız ne kadar karmaşık ve ayrıntılı olursa, Copilot'un anlaması o kadar zorlaşır. 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. Başka bir işlem başlatmadan önce bir Copilot işlemini tamamlayın.
- Veri paylaşımı: Yalnızca iş öğesi başlığı, büyük metin alanları, açıklamalar ve iş öğesi bağlantısı GitHub Copilot ile paylaşılır.
- Complexity: Aşırı karmaşık veya ayrıntılı iş öğesi açıklamaları Copilot etkinliğini azaltabilir.
İlgili içerik
- İş öğelerini geliştirme yapıtlarına bağlama
- GitHub tümleştirmeyi yapılandırma
- Azure Repos'ta çekme istekleriyle çalışın
- Bağlantılar ve eklerle çalışma takibi