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 DevOps Server 2022 - Azure DevOps Server 2019
Go, Golang olarak da adlandırılan açık kaynaklı bir programlama dilidir.
Go'da, paketleri ve bağımlılıkları indirip yüklemek için komutunu kullanabilirsiniz install
.
Azure Repos Git, bir Azure Repos Git deposu içinde için go install
destek sağlar.
ile go install
, içeri aktarma yolları tarafından adlandırılan bağımlılıklarına sahip paketleri indirebilirsiniz.
Aşağıdaki bölümlerde açıklanan söz dizimini import
kullanarak içeri aktarma yolunu belirtmek için go dosyasının içindeki anahtar sözcüğü de kullanabilirsiniz.
Kamusal projelerle yükleyin
Azure Repos Git deponuz genel bir projedeyse web deposu URL'sini aşağıdaki biçimde kullanabilirsiniz go install
. Sürüm için latest
veya belirli bir sürümü kullanabilirsiniz.
go install dev.azure.com/<organization>/<project>/_git/<repo>.git@<version>
Aşağıdaki örneklerde gösterildiği gibi alt klasör adlarını ekleyerek bir Go paketini bir deponun alt klasörüne de yükleyebilirsiniz.
go install dev.azure.com/<organization>/<project>/_git/<repo>.git/subfolder1@<version>
go install dev.azure.com/<organization>/<project>/_git/<repo>.git/subfolder1/subfolder2@<version>
Özel projelerle Go kurulumu
Azure Repos Git deponuz özelse SSH anahtarlarını, Microsoft Entra ID belirteçlerini (önerilen) veya Kişisel Erişim Belirteçlerini (PAT) kullanarak kimlik doğrulaması yapabilirsiniz.
Önemli
kullanarak go install
özel Azure Repos Git depolarına erişmek için önce ortam değişkenini GOPRIVATE=dev.azure.com
ayarlamanız gerekir. Derlemeden veya çalıştırmadan önce bu ortam değişkenini yerel olarak ayarlayabilirsiniz.
SSH
SSH'yi go install
ile kullanmak için, SSH Anahtarı kimlik doğrulamasını kullanmabölümünde açıklandığı gibi Azure DevOps için SSH anahtarlarının ayarlanmasını sağlayın.
SSH anahtarlarınız ayarlandığında, bu girdiyi.gitconfig dosyanıza ekleyin:
[url "git@ssh.dev.azure.com:v3/<organization>/<project>/<repo>"]
insteadOf = https://dev.azure.com/<organization>/<project>/<repo>
Bu girdi ve belirli bir URL biçimiyle artık kullanabilirsiniz go install
.
Uyarı
Depo adından sonra kullandığınızdan .git
emin olun.
Ayrıca, _git
go install
paket URL'sine dahil edilmedi çünkü SSH URL'sini kullanıyorsunuz.
go install dev.azure.com/<organization>/<project>/<repo>.git
HTTPS
ile go install
HTTPS kullanmak için Microsoft Entra ID belirteçlerini (önerilen) veya Kişisel Erişim Belirteçlerini (PAT) kullanarak kimlik doğrulaması yapabilirsiniz.
Microsoft Entra Id belirteçleri (önerilir)
Microsoft Entra ID belirteçleri daha iyi güvenlik sağlar ve önerilen kimlik doğrulama yöntemidir. Bu belirteçleri şu şekilde elde edebilirsiniz:
Azure CLI (geliştirme/test için):
az account get-access-token --resource 499b84ac-1321-427f-aa17-267ca6975798 --query "accessToken" --output tsv
Hizmet Sorumlusu (üretim/otomatik senaryolar için):
- Microsoft Entra ID'de bir uygulama kaydetme
- Uygulama için istemci sırrı oluşturma
- Azure DevOps'ta uygulamaya uygun izinleri verme
- Belirteçleri program aracılığıyla almak için hizmet sorumlusu kimlik bilgilerini kullanın
Daha fazla bilgi için bkz . Microsoft Entra kimlik doğrulaması.
Microsoft Entra ID belirtecini aldıktan sonra bu girdiyi .gitconfig
dosyanıza ekleyin:
[url "https://<user>:<token>@dev.azure.com/<organization>/<project>/_git/<repo>"]
insteadOf = https://dev.azure.com/<organization>/<project>/_git/<repo>
Bölüm <user>
herhangi bir boş olmayan dize olabilir; entra
veya kullanıcı adınızı kullanmanızı öneririz.
Tavsiye
Azure CLI'dan tek seferlik bir Microsoft Entra belirteci alın: Geliştirme ve test senaryoları için yararlı olan Azure CLI'yı kullanarak Git işlemleri için bir Microsoft Entra ID belirtecini hızla edinebilirsiniz. Hizmet sorumlusu adına belirteçler oluştururken önce hizmet sorumlusu olarak oturum açtığınızdan emin olun.
Belirteç yönetimi: Microsoft Entra ID belirteçlerinin süre sonu süreleri vardır, bu nedenle bunları düzenli aralıklarla yenilemeniz gerekebilir. Otomatik iş akışları için uygun belirteç yenileme mekanizmalarına sahip hizmet sorumlularını kullanmayı göz önünde bulundurun.
Kişisel Erişim Belirteçleri (alternatif)
PAT'leri kullanmayı tercih ediyorsanız , Kişisel erişim belirteçleriyle erişimin kimliğini doğrulama bölümünde açıklandığı gibi bir PAT oluşturun. Bu PAT için yalnızca Kod (okuma)kapsamı gerekir.
PAT'yi oluşturduktan sonra bu girdiyi dosyanıza .gitconfig
ekleyin:
[url "https://<user>:<token>@dev.azure.com/<organization>/<project>/_git/<repo>"]
insteadOf = https://dev.azure.com/<organization>/<project>/_git/<repo>
Bölümü <user>
herhangi bir boş dize olabilir; sözcüğünü pat
öneririz.
Bu girdi ve belirli bir URL biçimiyle artık kullanabilirsiniz go install
.
Uyarı
Depo adından sonra kullandığınızdan .git
emin olun.
go install dev.azure.com/<organization>/<project>/_git/<repo>.git@<version>
Aşağıdaki örneklerde gösterildiği gibi alt klasör adlarını ekleyerek bir Go paketini bir deponun alt klasörüne de yükleyebilirsiniz.
go install dev.azure.com/<organization>/<project>/_git/<repo>.git/subfolder1@<version>
go install dev.azure.com/<organization>/<project>/_git/<repo>.git/subfolder1/subfolder2@<version>