Kod Deposu Sorunlarını Giderme
Önemli
Visual Studio App Center 31 Mart 2025'te kullanımdan kaldırılıyor. Tamamen kullanımdan kaldırılana kadar Visual Studio App Center'ı kullanmaya devam edebilirsiniz ancak geçiş yapmayı düşünebileceğiniz birkaç önerilen alternatif vardır.
Destek zaman çizelgeleri ve alternatifleri hakkında daha fazla bilgi edinin.
Depo, Depoya Bağlan adımında listelenmiyor
- Yalnızca Git depoları desteklenir. Mercurial, TFVC vb. gibi diğer depo türleri depo listesinde gösterilmez.
- Kullanıcıya ait bir depoya bağlanma işlemi sahibi tarafından yapılmalıdır. Sahip değilseniz, depo sahibini App Center'da ortak çalışan olarak davet ederek uygulamayı eklemeye devam edebilirsiniz. Ardından, sahibi depoyu App Center derleme hizmetine kaynak olarak bağlayabilir.
- GitHub'daki bir kuruluşa veya Bitbucket ekibine ait bir depoya bağlanmak için depoya yönetici erişimi gerekir. App Center, appcenter.ms etki alanından gelen depoya bir web kancası kaydedeceği için bu erişim gereklidir.
- GitHub depoları için sahip ayrıcalıklarına sahip bir kuruluş üyesinin ilk erişim isteğini onaylaması gerekebilir. GitHub'ın kuruluşunuz için üçüncü taraf uygulamaları onaylama yönergelerine bakın. Bu kuruluştaki depoların App Center'da görünmesi birkaç dakika kadar sürebilir.
Bir dalı yapılandırırken, dalımda "proje bulunamıyor" hata iletisi alıyorum
İpucu
Derleme hizmetinin depoda gezinmek için 30 saniyelik bir zaman sınırı vardır. Büyük veya karmaşık projeler bu süre sınırı içinde dizine alınamayabilir. Bu durumda, hedef projeyi ayrı ayrı barındırmak uygun değilse, bunun yerine Azure Pipelines'ı kullanmayı düşünebilirsiniz.
App Center, deponuzdaki dalın içeriğini analiz eder ve App Center'da uygulamanız için seçilen platformla eşleşen bir uygulama projesi bulur. Bu, projenizin yapılandırma için platforma özgü standartları, yani iOS uygulamaları için bir Xcode projesini veya çalışma alanını, Android uygulamaları için bir Gradle projesini ve Xamarin uygulamalarınız için bir çözümü veya projeyi kullandığını varsayar.
App Center şu anda proje dosyalarınız için yalnızca dört dizin düzeyi derinliğinde arama yapmakta. App Center projenizi dalınız içinde bulamazsa kök dizine taşımanız yararlı olabilir. Deponuz büyükse, dosya boyutunu veya sayısını azaltmaya yardımcı olabilir.
Şirket içi depoları kullanabilir miyim?
App Center şu anda Azure DevOps (eski adıyla Visual Studio Team Services (VSTS)), Bitbucket ve GitHub'da bulutta barındırılan Git depolarını destekler ancak şirket içi depoları desteklemez.
Depo bağlantısı kesildikten sonra...
Depo adı değişikliği
Bu, bağlantıyı keser. Sorunu çözmek için özgün ada geri dönün veya özgün ada sahip yeni bir depo oluşturun.
Hesap sahipliği değişikliği
Depoyu ilk olarak bağlayan kullanıcının App Center'dan veya depo sahipliğinden kaldırıldığı için bu depoya erişim izni iptal edildiyse, deponun genel olarak yeniden bağlanması için eski bağlantının kaldırılması ve yeniden oluşturulması gerekir.
Uyarı
Deponuzun bağlantısının kesilmesi App Center Build'de depolanan yapılandırmaları ve yapıtları siler. Verilerinizi korumak için bağlantıyı kesmeden önce el ile yedekleyebilirsiniz .
Yanlış hesaba bağlandım. Doğru olana nasıl yeniden bağlanabilirim?
Depo hesabının bağlantısını kesin ve doğru hesabı yeniden bağlayın:
Azure DevOps deposuna bağlanırken "Proje Bulunamadı" iletisini görüyorum
App Center'ı Azure DevOps'a (eski adıYLA VSTS) ilk kez bağlamayı denediğinizde yanlış kuruluşta yetkilendirilebilir. Bir kuruluş için hangi Azure DevOps hesaplarının olduğunu belirleyin ve sizin hesaplarınızın listelendiğinden emin olun. Azure DevOps'ta kimlik doğrulama akışını tamamlamaya çalıştığınızda, uygulamanın (kuruluştan email@example.com ) aşağıdaki izinleri istemesi iletisinin okunduğundan emin olun.
Bir diğer olasılık da OAuth'un Güvenlik İlkeleri ayarları altında devre dışı bırakılmasıdır. Etkinleştirmek için bu kılavuzu izleyin.
Git alt modülleri destekleniyor mu?
GitHub ve Azure DevOps'ta barındırılan depolar için HTTPS üzerinden Git alt modülleri, üst depoyla aynı kimlik doğrulaması kullanılarak desteklenir. Bitbucket'te barındırılan depolar için şimdilik yalnızca kimliği doğrulanmamış Git alt modülleri desteklenir.
Bitbucket'e bağlıyım ve derlemelerim Git hatasıyla başarısız oluyor
Derlemeleriniz aşağıdakine benzer bir hatayla başarısız olursa
"fatal: reference is not a tree:..
##[error]Git checkout failed with exit code: 128",
aşağıdaki adımları deneyin:
- Bağlı Bitbucket hesabının Web Kancaları bölümüne gidin ve appcenter.ms & mobile.azure.com devre dışı bırakılmış Web kancalarını arayın
- Web Kancalarını yeniden etkinleştirme
- Etkilenen depoda/dalda bir değişiklik kaydedin ve yeni bir derlemeyi deneyin
Sorun devam ederse App Center desteğine başvurun.
Team Foundation Sürüm Denetimi (TFVC) kullanıyorsam ne yapabilirim?
App Center Derlemesi yalnızca Git depolarını destekler. TFVC deposu kullanan projeler için bunları Git'e dönüştürebilir veya sürekli tümleştirme için Azure DevOps'u kullanarak App Center Dağıtım ve Test için Barındırılan macOS aracılarından ve derleme görevlerinden yararlanabilirsiniz.
Kaynak kodum güvenli mi?
App Center kodunuzu oluşturmak için sanal makineleri kullanır. Özellikle derlemeniz için sağlanan ve derleme tamamlandıktan sonra atılan temiz bir sanal makine vardır. Kod imzalama için karşıya yüklenen dosyalar ve sertifikanın parolası da sunucularımızda güvenli bir şekilde depolanır.
Daha fazla bilgi için App Center Güvenlik belgemizi okuyabilirsiniz.