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 2020
Azure Artifacts, geliştiricilerin paket paylaşımı üzerinde denetim sağlarken bağımlılıklarını tek bir akıştan yönetmesini sağlar. Azure Artifacts akışlarıyla Maven paketlerini yayımlayabilir ve geri yükleyebilir ve Maven Central, Google Maven Deposu, Gradle Eklentileri ve JitPack gibi genel kayıt defterlerinden paketleri kullanacak şekilde akış kaynakları ayarlayabilirsiniz. Bu makale Maven projenizi ayarlama, Azure Artifacts akışına bağlanma ve Maven paketlerinizi yayımlama ve geri yükleme konusunda size yol gösterir.
Önkoşullar
Akış oluşturma
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
Yapıtlar'ı ve ardından Akış Oluştur'u seçin.
Akışınız için bir
Adı sağlayın, paketlerinizi kimlerin görüntüleyebileceğini tanımlayanGörünürlük seçeneğini belirleyin,nuget.org veyanpmjs.com gibi kaynaklardan paketleri eklemek istiyorsanız ortak ortak kaynaklardan paketleri dahil etdenetleyin ve Kapsam için akışın kapsamının projenize mi yoksa kuruluşun tamamına mı dahil edilmesi gerektiğine karar verin.İşiniz bittiğinde Oluştur'u seçin.
Azure DevOps sunucunuzda oturum açın ve projenize gidin.
Yapıtlar'ı ve ardından Akış Oluştur'u seçin.
Akışınız için bir
Adı sağlayın, paketlerinizi kimlerin görüntüleyebileceğini tanımlayanGörünürlük seçeneğini belirleyin,nuget.org veyanpmjs.com gibi kaynaklardan paketleri eklemek istiyorsanız ortak ortak kaynaklardan paketleri dahil etdenetleyin ve Kapsam için akışın kapsamının projenize mi yoksa kuruluşun tamamına mı dahil edilmesi gerektiğine karar verin.
İşiniz bittiğinde Oluştur'u seçin.
İşiniz bittiğinde Oluştur'u seçin.
Not
Varsayılan olarak, yeni bir akış oluşturulduğunda projenin DerlemeHizmeti'ne (örneğin: projectName Derleme Hizmeti (orgName))Akış ve Yukarı Akış Okuyucusu (Ortak Çalışan) rolü atanır.
Akışa bağlanma
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
Yapıtlar'ı seçin ve ardından açılan menüden akışınızı seçin.
Akışa bağlan'ı ve ardından sol gezinti alanından Maven'i seçin.
Azure Artifacts'i Maven ile ilk kez kullanıyorsanız önkoşulları yüklediğinizden emin olun. Aksi takdirde sağ üst köşedeki Araçları al'ı seçerek yükleyin.
pom.xml ve settings.xml dosyalarınızı ayarlamak için Proje kurulumu bölümündeki yönergeleri izleyin. Dosyalarınız aşağıdaki örneklere benzemelidir:
pom.xml:
<repositories> <repository> <id>MavenDemo</id> <url>https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <distributionManagement> <repository> <id>MavenDemo</id> <url>https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </distributionManagement>
settings.xml:
<servers> <server> <id>MavenDemo</id> <username><ORGANIZATION_NAME></username> <password>[PERSONAL_ACCESS_TOKEN]</password> </server> </servers>
Paketlemebir Kişisel Erişim Belirteci oluşturun ve etiketine yapıştırın.>
Azure DevOps koleksiyonunuzda oturum açın ve projenize gidin.
Yapıtlar'ı seçin ve ardından açılan menüden akışınızı seçin.
Akışa Bağlan'ı ve ardından sol gezinti bölmesinden Maven'i seçin.
Maven ile Azure Artifacts'i ilk kez kullanıyorsanız önkoşulları yüklediğinizden emin olun, aksi takdirde sağ üst köşedeki Araçları al'ı seçerek yükleyin.
pom.xml ve settings.xml dosyalarınızı ayarlamak için Proje kurulumu bölümündeki yönergeleri izleyin. Dosyalarınız aşağıdaki örneklere benzemelidir:
pom.xml:
<repositories> <repository> <id>MavenDemo</id> <url>http://<SERVER_NAME>/<COLLECTION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <distributionManagement> <repository> <id>MavenDemo</id> <url>http://<SERVER_NAME>/<COLLECTION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </distributionManagement>
settings.xml:
<servers> <server> <id>MavenDemo</id> <username><COLLECTION_NAME></username> <password>[PERSONAL_ACCESS_TOKEN]</password> </server> </servers>
Paketlemebir Kişisel Erişim Belirteci oluşturun ve etiketine yapıştırın.>
Paketleri yayımlama
Bir komut istemi penceresi açın, pom.xml dosyanızın bulunduğu proje dizininize gidin ve projenizi paketlemek için aşağıdaki komutu çalıştırın. Bu komut kodunuzu derler, testleri çalıştırır ve projenizi dağıtılabilir bir biçimde (JAR dosyası gibi) paketler.
mvn package
Paketinizi akışınızda yayımlamak için proje dizininizden aşağıdaki komutu çalıştırın:
mvn deploy
Paketinizi başarıyla dağıttığınızda, kısa süre içinde akışınızda kullanılabilir duruma gelecek.
Not
Kuruluşunuz güvenlik duvarı veya ara sunucu kullanıyorsa Azure Artifacts Etki Alanı URL'lerine ve IP adreslerine izin verin.
Paketleri geri yükleme
Azure DevOps projenizdeki Yapıtlar'a gidin, açılan menüden akışınızı seçin ve ardından yüklemek istediğiniz paketi seçin.
Genel Bakışgidin ve bağımlılık parçacığını kopyalayın.
pom.xml dosyanızı
Paketlerinizi geri yüklemek için pom.xml dosyanızın bulunduğu dizinden aşağıdaki komutu çalıştırın:
mvn install