Azure DevOps ve GitHub tümleştirmeye genel bakış
Özellik
Açıklama
GitHub ortak çalışanları Azure DevOps davet etme
GitHub hesabı kullanıcılarının bir Azure DevOps projesi içinde işbirliği yapmasına yönelik destek sağlar. ayrıntılar için bkz. GitHub ortak çalışanları Azure DevOps 'ye davet etme (sürüm notları).
GitHub kimlik bilgilerinizi kullanarak Azure DevOps oturum açın
kullanıcıların GitHub kimlik bilgilerini kullanarak oturum açmasını ve GitHub hesaplarını bir Microsoft hesabı bağlamayı sağlar. ayrıntılar için bkz. GitHub kimlik bilgilerinizi (sürüm notları) kullanarak Azure DevOps oturum açma.
Visual Studio GitHub deposuna Bağlan
GitHub depoları kopyalamayı, yürütmeleri ve çekmelerini ve daha fazlasını desteklemek için bir kullanıcı arabirimi sağlar. Ayrıntılar için bkz. Git ve Takım Gezgini yan yana karşılaştırması.
Azure Boards ve GitHub tümleştirmesi
Azure Boards GitHub depolarla bağlayarak, iş öğelerine GitHub yürütmeler, çekme istekleri ve sorunlar arasında bağlantı kurmasını etkinleştirirsiniz. GitHub, işinizi planlamak ve izlemek için Azure Boards kullanırken yazılım geliştirme için kullanabilirsiniz. Başlamak için bkz. Azure Boards-GitHub tümleştirme.
Özellik
Açıklama
Bağlan Azure Boards projesi GitHub depoları
bir Azure Boards projesine bir veya daha fazla GitHub deposu bağlantısı kurmayı destekler. Ayrıntılar için bkz. Azure Boards-GitHub tümleştirme.
GitHub Enterprise sunucu örneğinde barındırılan depolara Azure Boards proje Bağlan
GitHub Enterprise sunucusunda barındırılan bir veya daha fazla GitHub deposu için bağlantı kurmayı destekler. Ayrıntılar için bkz. Azure Boards-GitHub tümleştirme.
iş öğelerini GitHub işleme, çekme istekleri ve sorunlara bağlayın. Kanban panosundan bağlantılı nesneleri hızlıca görüntüleyin ve açın.
, Azure Boards iş öğelerine GitHub işleme, çekme isteği ve sorun bağlamayı destekler. GitHub açıklamalarındaki bahsedilen iş öğeleri, Azure Boards iş öğelerine hızlı gezintiyi desteklemek için köprü olarak yapılandırılır.
ayrıntılar için bkz. işleme, çekme istekleri ve iş öğelerine sorunları GitHub bağlama.
Azure Boards durum rozetlerini GitHub repository benioku dosyasına ekleyin.
bir Kanban panosunun durumunu göstermek için bir GitHub depo README.md dosyasına markın sözdizimi eklenmesini destekler. ayrıntılar için bkz. GitHub benioku dosyalarına eklemek için durum rozetlerini yapılandırma.
yayın özetinde GitHub işlemeye bağlı iş öğeleri
yayın özeti sayfasında GitHub işlemelere bağlı tüm iş öğelerinin listesini gözden geçirin. Bu, ekiplerin bir ortama dağıtılan işlemeler hakkında daha fazla bilgiyi izlemesine ve almasına yardımcı olur.
Azure Boards iş öğelerine eşitleme GitHub sorunları
GitHub eylemini kullanarak Azure DevOps sorunları GitHub GitHub sorunlarınızı Azure Boards eşitleyebilirsiniz. ayrıntılar için bkz. Azure DevOps iş öğelerine eşitleme GitHub sorunları (sürüm notları).
Azure Pipelines ve GitHub tümleştirmesi
GitHub depo kodunuzu otomatik olarak derlemek, test etmek, paketlemek, serbest bırakmak ve dağıtmak için Azure Pipelines kullanabilirsiniz. başlamak için bkz. derleme GitHub depoları.
GitHub depolarınızı, Azure DevOps bir veya daha fazla projeyle eşleyebilirsiniz.
Özellik
Açıklama
GitHub depo ve çekme isteği derlemeleri
Değişikliklerin birleştirilmeden önce başarıyla derlendiğini ve test geçişini sağlamak için depo çatallarından gelen çekme isteklerini otomatik olarak oluşturun. ayrıntılar için bkz. derleme GitHub depoları.
GitHub depo ve çekme isteği derlemeleri
- GitHub çekme isteklerinizi otomatik olarak oluşturun. oluşturma işlemi tamamlandıktan sonra, GitHub çekme isteğindeki bir açıklamayla durum geri bildirilir.
- bir GitHub çekme isteği yorumu tarafından tetiklenen bir işlem hattını veya test paketini el ile çalıştırın.
- GitHub deposu için taslak PR doğrulamasını yapılandırın.
draftsprGitHub taslak çekme istekleri için trigger yaml sözdizimine eklenmesini destekler. Taslak PR 'ler bir derlemeyi sıraya almak istiyorsanız bunu seçebilirsiniz. varsayılan seçenek true 'dur (bir derleme kuyruğa alınır) çünkü şu anda GitHub pr 'ler içindir. - hata sonrasında GitHub çekme isteği derlemeleri yeniden derleyin. Başarısız bir derlemeyi sıraya alma desteği sağlar.
- GitHub depoları için taslak PR doğrulamasını yapılandırma
- Değişikliklerin birleştirilmeden önce başarıyla derlendiğini ve test geçişini sağlamak için depo çatallarından gelen çekme isteklerini otomatik olarak oluşturun. ayrıntılar için bkz. derleme GitHub depoları.
GitHub Enterprise derlemeleri
GitHub Enterprise depoları için sürekli tümleştirme (cı) derlemelerini destekler. ayrıntılar için bkz. derleme GitHub depoları, cı tetikleyicileri.
GitHub Enterprise derlemeleri
- GitHub Enterprise depoları için sürekli tümleştirme (cı) derlemelerini destekler.
- derleme ardışık düzeni sihirbazı 'nı kullanarak bir GitHub Enterprise deposunda bulunan kodu derlemek için bir işlem hattı oluşturun. ayrıntılar için bkz. derleme GitHub depoları, cı tetikleyicileri.
GitHub hizmeti bağlantıları
İşlem hattı Sihirbazı seçtiğiniz depo için otomatik olarak bir hizmet bağlantısı oluşturur ve yeniden kullanır. Otomatik olarak seçili olandan farklı bir bağlantıyı el ile seçmek istiyorsanız Bağlantı Seç köprü bağlantısını izleyin. ayrıntılar için bkz. derleme GitHub depoları.
GitHub özgü görevler ve yardımcı programlar
GitHub sürümlerini yönetme
- yayın yapıtı kaynağı olarak satır içi GitHub bağlantı.
- GitHub Release görevini kullanarak GitHub yayınları otomatikleştirin.
Ayrıntılar için bkz. - CI Tetikleyicileri
- GitHub yayın görevini indir
GitHub sürümlerini yönetme
- yayın yapıtı kaynağı olarak satır içi GitHub bağlantı.
- GitHub Release görevini kullanarak GitHub yayınları otomatikleştirin.
- yayın işlem hatlarında GitHub yayınlarınızı yapıt kaynağı olarak bağlayın. bu işlev, dağıtımlarınızın bir parçası olarak GitHub sürümünü kullanmanıza olanak sağlar.
Ayrıntılar için bkz. - CI Tetikleyicileri
- GitHub yayın görevini indir
- GitHub Release görevi
GitHub, GitHub Enterprise veya dış Git yapıtları için GitHub dallarına filtre uygulayın
GitHub, GitHub Enterprise veya dış Git depolarından serbest bırakırken, belirli dalları serbest olacak şekilde yapılandırabilirsiniz. Örneğin, yalnızca belirli bir daldan üretime gelen derlemeleri dağıtmak isteyebilirsiniz. Ayrıntılar için bkz. yayın Tetikleyicileri, sürekli dağıtım Tetikleyicileri.
GitHub işlem hattı çalıştırması tetiklemek için eylemler
yazılım geliştirme iş akışlarınızı otomatikleştirmek için GitHub. İş akışlarını kodu depolanın ve çekme istekleriyle sorunları üzerinde işbirliği yapın. Ayrıntılar için bkz. Hızlı Başlangıç: Azure Pipelines Actions'GitHub çalıştırmayı tetikleme.
Kaynaklarda izleme yapmak için derleme GitHub kullanma
Derlemelerin kaynaklarında izleme GitHub etiketlerini kullanın. Derleme tanımında GitHub bir depo seçerken, etiketlemek istediğiniz derleme türlerini ve etiket biçimini de seçebilirsiniz. Ayrıntılar için bkz. GitHub oluşturma, Etiket kaynakları.
Derleme etiketlerini kullanarak farklı GitHub izleme veya yayın GitHub tetikleme
Derlemelerin kaynaklarında izleme GitHub etiketlerini kullanın. Derleme tanımında GitHub bir depo seçerken, etiketlemek istediğiniz derleme türlerini ve etiket biçimini de seçebilirsiniz.
- Derlemelerin kaynaklarında izleme GitHub etiketlerini kullanın. Derleme tanımında GitHub bir depo seçerken, etiketlemek istediğiniz derleme türlerini ve etiket biçimini de seçebilirsiniz.
- Bir yayın yayınla ne zaman tetikleneceklerini belirlemek için GitHub belirtin. Bir etiket normal ifadesi belirterek, tetikleyici işlemeye göre GitHub bir yayın oluşturulduğunda bunu kontrol edin.
Ayrıntılar için bkz. GitHub oluşturma, Etiket kaynakları.
YAML GitHub paket desteği
YAML işlem hattında, bir paket türünden (NuGet veya npm) bir paket türü GitHub. Ayrıntılar için bkz. Kaynaklar: paketler.
Durum denetimleri, izleme ve izlenebilirlik
- GitHub Denetimler:Her işlem hattı işinin durumunu görüntüleme: Çekme isteğinin açıklamalar bölümünden bir GitHub isteği doğrulamak için işlem hattı veya test GitHub çalıştırın.
- GitHub Denetimler işlem hattı durumu, test, kod kapsamı ve hatalar hakkında ayrıntılı bilgi göndermeye olanak sağlar. Durum, işlem GitHub her bir iş için denetimler olarak yayınlanmıştır.
- Durum rozetleri:İşlem hattı durumunu görüntülemek için bir GitHub depo README.md Markdown söz dizimi eklemeyi destekler.
- GitHub yapıtlar, bir yayında dağıtılan ilişkili işlemeleri gösterir. İzlanabilirliği artırmak için, belirli bir sürümün bir parçası olarak GitHub ortamına dağıtılan tüm işlemeleri bulabilirsiniz.
- Yayınlarda GitHub ve ilişkili sorunları izleme. Bir GitHub yapılan işlemeleri ve GitHub ile birlikte dağıtılan ilgili yürütme sorunlarını listeler. Ayrıntılar için bkz. Yayınlarda GitHub yürütmeleri ve ilişkili sorunları izleme (Sürüm Notları).
Ayrıntılar için bkz.
İlgili makaleler:
Azure DevOps | Azure DevOps Server 2020 | Azure DevOps Server 2019
Azure Boards ve Azure Pipelines, GitHub ve GitHub Enterprise.
Kimlik bilgileriyle GitHub açma
Azure DevOps, depolama hesabınıza sorunsuz erişimle depodan dağıtımı basit Azure portal Azure DevOps hesap kimlik GitHub kullanır.