Azure Artifacts 'de Python paketlerini kullanmaya başlama
Azure DevOps Services | Azure DevOps Server 2019 | Azure DevOps Server 2020
bu kılavuz, akışınızda ve akışınızdan Python paketlerini yayımlamak ve kullanmak için Azure Artifacts kullanma konusunda size kılavuzluk eder.
Akış oluşturma
Projenizin içinden Azure Artifacts' a gidin.

Akış oluştur' u seçin.

Akışınıza bir ad verin ve görünürlüğünü, yukarı akış kaynaklarınıve kapsam ayarlarını seçin.

İşiniz bittiğinde Oluştur ' u seçin.
Azure Artifacts TFS 2017 müşterileri için varsayılan olarak yüklenir. Azure Artifacts kullanmak için TFS 2017 ' e yükseltmeniz gerekir. Akışınızı ilk kez kullanıyorsanız, bir lisans atamanız istenebilir
Derleme sürümü ' ne gidin ve paketler' i seçin.

+ Yeni akış' ı seçin.

Akışa bir ad, Açıklamaverin ve kimler okuyabilen, dış paketleri dahiletmek istiyorsanız kimlerin katkıda bulunabileceğini ve bunları okuyabilirler.

İşiniz bittiğinde Oluştur ' u seçin.
akışa Bağlan
Python paketlerinizi yayımlamak veya kullanmak için bir akışa bağlanmanın iki temel yolu vardır:
- , Sizin için otomatik olarak kimlik doğrulaması oluşturacak yapıtlar-kimlik anahtarlığı paketini yükleyip kullanın.
- Bir kişisel erişim belirteci (Pat) ile birlikte, gönderimleri içinpip.inipypırc için kimlik bilgilerini el ile ayarlayın.
Not
yapıtlar-kimlik anahtarlığı , Ubuntu 'ın daha yeni sürümlerinde desteklenmez.
Kimlik doğrulaması ayarlamak için yapıtları-kimlik anahtarlığı kullanma
Yapıtlar-kimlik anahtarlığı paketi, Python paketlerinizi ve akışınızdan yayımlamak ve kullanmak için kimlik doğrulaması ayarlamanıza olanak sağlar. Hem PIP hem de tşarap , kimlik bilgilerini bulmak için Python kimlik anahtarlığı kitaplığını kullanır.
Önemli
Yapıtlar-kimlik anahtarlığıkullanmak için pıp 19,2 ve tşarap 1.13.0 veya üzeri bir sürüme sahip olmanız gerekir.
Yükseltilmiş bir komut istemi penceresinde, yapıtlar-kimlik anahtarlığı paketini yüklemek için aşağıdaki komutu çalıştırın:
pip install artifacts-keyringAkışınızdan paketleri yükler.
pip install <package-name> --index-url https://pkgs.dev.azure.com/<your-organization-name>/<your-project-name>/_packaging/<your-feed-name>/pypi/simplePaketleri akışınıza yayımlayın.
twine upload --repository-url https://pkgs.dev.azure.com/<your-organization-name>/<your-project-name>/_packaging/<your-feed-name>/pypi/upload
Not
yapıtlar-kimlik anahtarlığı paketi Azure Artifacts kimlik bilgisi sağlayıcımız üzerinde katmanlıdır. Daha gelişmiş yapılandırma seçenekleri için yapılar-credprovider deposuna göz atın.
Kimlik doğrulamasını el ile yapılandır
Azure DevOps kimlik doğrulaması yapmak için paketlemeokuma kapsamı ile bir kişisel erişim belirteci oluşturun .
akışınız içinden akışa Bağlan' yi seçin.
Python üst bilgisi altında PIP 'yi seçin.
"araçları al" menüsünden Azure Artifacts kimlik anahtarlığı 'ın en son sürümünü yüklediğinizden emin olun.
Not
yapıtlar-kimlik anahtarlığı paketi, Azure Artifacts akışlarına ve akışından Python paketlerini yayımlamak ve kullanmak için kimlik doğrulaması sağlar.
Henüz bir sanal hesabınız yoksa virtualalenv oluşturun.
virtualalenv 'nize bir pip.ini (Windows) veya pıp. conf (Mac/Linux) dosyası ekleyin. Kişisel erişim belirtecinizi ortak bir depoya denetlediğinizden emin olun.
[global] extra-index-url=https://<your-feed-name>:<your-PAT-key>@pkgs.dev.azure.com/<your-organization-name>/<your-project-name>/_packaging/<your-feed-name>/pypi/simple/Bir paket yüklemek için aşağıdaki komutu çalıştırın
pip install <package-name>
ilk kez Azure DevOps bağlandığınızda kimlik bilgileri istenir. Uygun alanlara Kullanıcı adınızı (herhangi bir dize) ve kişisel erişim belirtecinizi girin. Kimlik bilgileri yerel olarak önbelleğe alınır ve hizmeti bir sonraki sefer kullandığınızda oturumunuzu otomatik olarak imzalamak için kullanılır.
Not
Azure Pipelines ' de kimlik doğrulaması ayarlamak istiyorsanız, paketleri yüklemek için python pıp kimlik doğrulaması görevi ' ni ya da paketleri göndermek için kimlik doğrulaması Upload python tşarap ' i kullanın.