Aracılığıyla paylaş


Maven projenizi Azure Artifacts akışına bağlama

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure Artifacts ile Maven paketlerini akışlardan ve genel kayıt defterlerinden sorunsuz bir şekilde yayımlayabilir ve geri yükleyebilirsiniz. Azure Artifacts; Maven Central, Google Maven Deposu, Gradle Eklentileri ve JitPack'ten yukarı akışı destekler. Bu kılavuz, Maven projenizi ayarlama ve Azure Artifacts akışınıza bağlanma işleminde size yol gösterir.

Önkoşullar

Proje kurulumu

  1. Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.

  2. Yapıtlar'ı seçin ve ardından açılan menüden akışınızı seçin.

  3. Akışa bağlan'ı ve ardından sol gezinti alanından Maven'i seçin.

  4. 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.

  5. 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>
      
  6. Paketleme>Okuma ve yazma kapsamına sahip bir Kişisel Erişim Belirteci oluşturun ve etiketine yapıştırın.<password>

  1. Azure DevOps koleksiyonunuzda oturum açın ve projenize gidin.

  2. Yapıtlar'ı seçin ve ardından açılan menüden akışınızı seçin.

  3. Akışa Bağlan'ı ve ardından sol gezinti bölmesinden Maven'i seçin.

  4. 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.

  5. 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>
      
  6. Paketleme>Okuma ve yazma kapsamına sahip bir Kişisel Erişim Belirteci oluşturun ve etiketine yapıştırın.<password>

  1. Azure DevOps koleksiyonunuzda oturum açın ve projenize gidin.

  2. Yapıtlar'ı ve ardından akışınızı seçin.

  3. Akışa Bağlan'ı ve ardından sol gezinti bölmesinden Maven'i seçin.

  4. Maven Kimlik Bilgileri Oluştur'a tıklayın ve kimlik bilgilerini etiketin içindeki <servers> kullanıcı settings.xml dosyanıza ekleyin. Dosyanız aşağıdaki örneğe benzer olmalıdır:

      <servers>
        <server>
          <id>server-2019-defaultcollection-demo</id>
          <username><FEED_NAME></username>
          <password>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</password>
        </server>
      </servers>
    
  5. projenizin pom.xml hem hem <distributionManagement> de etiketlerinin içine ikinci kod parçacığını <repositories> ekleyin. Dosyanız aşağıdaki örneğe benzer olmalıdır:

      <repositories>
        <repository>
          <id>server-2019-defaultcollection-demo</id>
          <url>http://<SERVER_NAME>/<COLLECTION_NAME>/_packaging/<FEED_NAME>/maven/v1</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
        </repository>
      </repositories>
      <distributionManagement>
        <repository>
          <id>server-2019-defaultcollection-demo</id>
          <url>http://<SERVER_NAME>/<COLLECTION_NAME>/_packaging/<FEED_NAME>/maven/v1</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
        </repository>
      </distributionManagement>
    

Not

Dosyanız settings.xml ekibiniz içinde paylaşılıyorsa parolalarınızı şifrelemek için Maven'ı kullanabilirsiniz.