Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł przeprowadzi Cię przez proces konfigurowania potoków YAML i klasycznych w celu przywrócenia pakietów Maven z wewnętrznych i zewnętrznych źródeł danych.
Wymagania wstępne
| produkt | Wymagania |
|---|---|
| Azure DevOps | — projekt usługi Azure DevOps. — źródło danych usługi Azure Artifacts . Uprawnienia: - — Aby udzielić dostępu do wszystkich potoków w projekcie, musisz być członkiem grupy Administratorzy Projektu . — Aby utworzyć połączenia usług, musisz mieć rolę administratora lub twórcy dla połączeń usług. |
Przywracanie pakietów z feedu w tej samej organizacji
- Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.
- Zaloguj się do kolekcji usługi Azure DevOps, a następnie przejdź do projektu.
- Wybierz pozycję Pipelines, a następnie wybierz definicję pipeline.
- Wybierz pozycję Edytuj, a następnie dodaj następujący fragment kodu do potoku YAML.
steps:
- task: MavenAuthenticate@0
displayName: 'Maven Authenticate'
inputs:
artifactsFeeds: 'YOUR_FEED_NAME'
- script: |
mvn install
Przywracanie pakietów ze źródła danych w innej organizacji
Aby przywrócić pakiety ze źródła danych w innej organizacji usługi Azure DevOps, musisz najpierw utworzyć osobisty token dostępu w organizacji docelowej, a następnie utworzyć połączenie usługi w celu uwierzytelnienia za pomocą docelowego źródła danych.
Tworzenie osobistego tokenu dostępu
Przejdź do organizacji docelowej, w której jest hostowany kanał informacyjny
Utwórz osobisty token dostępu z zakresem Packaging>Read & write.
Skopiuj osobisty token dostępu, ponieważ będzie potrzebny w następnym kroku.
Tworzenie połączenia usługi Maven
Zaloguj się do organizacji Azure DevOps, w której zostanie uruchomiony pipeline, a następnie przejdź do swojego projektu.
Przejdź do ustawienia projektu>połączenia usługi.
Wybierz Nowe połączenie usługi, wybierz Maven, a następnie wybierz Dalej.
Wybierz nazwa użytkownika i hasło jako metodę uwierzytelniania , a następnie wprowadź adres URL repozytorium i identyfikator repozytorium .
Wprowadź nazwę użytkownika (symbol zastępczy, ponieważ usługa Azure Pipelines będzie używać
pom.xmli osobistego tokenu dostępu utworzonego wcześniej do uwierzytelniania). Dla hasła, skopiuj osobisty token dostępu.Podaj nazwę dla połączenia z usługą , a następnie wybierz opcję Udziel uprawnień dostępu do wszystkich potoków.
Wybierz Zapisz, gdy skończysz.
Przywracanie pakietów
Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz pozycję Pipelines, a następnie wybierz definicję pipeline.
Wybierz pozycję Edytuj, a następnie dodaj następujący fragment kodu do potoku YAML.
steps:
- task: MavenAuthenticate@0
displayName: 'Maven Authenticate'
inputs:
MavenServiceConnections: <SERVICE_CONNECTION_NAME>
- script: |
mvn install
displayName: 'Restore'