Aracılığıyla paylaş


Azure Pipelines ile Maven yapıtları yayımlama (YAML/Klasik)

Azure Pipelines'ı kullanarak Maven yapıtlarınızı kuruluşunuzdaki, diğer kuruluşlardaki Azure Artifacts akışlarına ve Maven Central gibi genel kayıt defterlerine yayımlayabilirsiniz. Bu makale hem YAML hem de Klasik işlem hatlarını kullanarak Maven yapıtlarınızı yayımlama konusunda size yol gösterir.

Önkoşullar

  • Bir Azure DevOps kuruluşu. Ücretsiz bir tane oluşturun.

  • Azure DevOps projesi. Henüz bir projeniz yoksa yeni bir proje oluşturun.

  • Azure Artifacts akışı. Ücretsiz bir tane oluşturun.

Paketleri aynı kuruluştaki bir akışa yayımlama

  1. Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
  1. Azure DevOps koleksiyonunuzda oturum açın ve projenize gidin.
  1. İşlem Hatları Derlemeleri'ne> tıklayın ve ardından derleme tanımınızı seçin.
  1. İşlem hatları'yı ve ardından işlem hattı tanımınızı seçin.
  1. Düzenle'yi seçin ve ardından YAML işlem hattınıza aşağıdaki kod parçacığını ekleyin.
steps:
- task: MavenAuthenticate@0
  displayName: 'Authenticate to Azure Artifacts feed'
  inputs:
    artifactsFeeds: 'MavenDemo,MavenDemoFeed2'        ## Select one or multiple feeds to authenticate with.
- script: |
   mvn deploy
  displayName: 'Publish'

Paketleri başka bir kuruluştaki bir akışa yayımlama

Paketlerinizi başka bir Azure DevOps kuruluşundaki bir akışa yayımlamak için önce hedef kuruluşta kişisel erişim belirteci oluşturmanız gerekir.

Hedef akışınızı barındıran kuruluşa gidin ve Paketleme>Okuma ve yazma kapsamıyla kişisel erişim belirteci oluşturun. Aşağıdaki bölümde ihtiyacınız olacak şekilde kişisel erişim belirtecinizi kopyalayın.

Hizmet bağlantısı oluşturma

  1. İşlem hattınızın çalıştırılacağı Azure DevOps kuruluşunda oturum açın ve projenize gidin.

  2. Proje ayarlarınız>Hizmet bağlantıları'na gidin.

  3. Yeni hizmet bağlantısı'nı, Maven'ı ve ardından İleri'yi seçin.

  4. Kimlik Doğrulama yöntemi olarak Kullanıcı Adı ve Parola'yı seçin ve ardından Depo URL'nizi ve Depo Kimliğinizi girin.

  5. Kullanıcı Adınızı girin (Azure Pipelines kimlik doğrulaması için yapılandırma dosyanızı pom.xml ve daha önce oluşturduğunuz kişisel erişim belirtecini kullanacağı için bir yer tutucu). Parola için kişisel erişim belirtecinizi yapıştırın. Hizmet bağlantınız için bir Ad sağlayın ve Tüm işlem hatlarına erişim izni ver onay kutusunu işaretleyin.

  6. Bitirdiğinizde Kaydet'i seçin.

Paketleri yayımlama

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

  2. İşlem hatları'yı ve ardından işlem hattı tanımınızı seçin.

  3. Düzenle'yi seçin ve ardından YAML işlem hattınıza aşağıdaki kod parçacığını ekleyin.

steps:
- task: MavenAuthenticate@0
  displayName: 'Authenticate to Azure Artifacts feed'
  inputs:
    MavenServiceConnections: <NAME_OF_YOUR_SERVICE_CONNECTION> 

- script: |
   mvn deploy
  displayName: 'Publish'