MavenAuthenticate@0 – Maven – 0-s verziós feladat hitelesítése
Ezzel a feladattal hitelesítő adatokat adhat meg az Azure Artifacts-hírcsatornákhoz és a külső Maven-adattárakhoz.
Syntax
# Maven Authenticate v0
# Provides credentials for Azure Artifacts feeds and external maven repositories.
- task: MavenAuthenticate@0
inputs:
#artifactsFeeds: # string. Feeds.
#mavenServiceConnections: # string. Credentials for repositories outside this organization/collection.
Bevitelek
artifactsFeeds
-
Eszik
string
.
Az Azure Artifacts-hírcsatornanevek vesszővel tagolt listáját adja meg a Mavennel való hitelesítéshez. Ha csak külső Maven-adattárak hitelesítésére van szüksége, hagyja üresen ezt a mezőt.
mavenServiceConnections
-
A szervezeten/gyűjteményen kívüli adattárak hitelesítő adatai
string
.
A Maven szolgáltatás kapcsolatneveinek vesszővel tagolt listáját adja meg külső szervezetektől a Mavennel való hitelesítéshez. Ha csak az Azure Artifacts-hírcsatornák hitelesítésére van szüksége, hagyja üresen ezt a mezőt.
Tevékenységvezérlési beállítások
Minden tevékenység a tevékenység bemenetei mellett vezérlési lehetőségekkel is rendelkezik. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.
Kimeneti változók
Nincsenek.
Megjegyzések
Megadja az Azure Artifacts-hírcsatornák és a külső Maven-adattárak hitelesítő adatait az aktuális felhasználó fájljában settings.xml
.
-
Hol található a
settings.xml
hitelesített adattárakat tartalmazó fájl? - A kapcsolóval
mvn -s
megadhatja a sajátsettings.xml
fájlunkat. Hogyan hitelesíthetjük ott az Azure Artifacts-hírcsatornákat? - A saját folyamatnak egy másik projektben lévő hírcsatornához kell hozzáférnie
Hol található a settings.xml
hitelesített adattárakat tartalmazó fájl?
A Maven-hitelesítés feladat megkeresi a fájlt az settings.xml
aktuális felhasználó kezdőlapján. Linux és Mac esetén az elérési út a következő $HOME/.m2/settings.xml
: . Windows esetén az elérési út a következő %USERPROFILE%\.m2\settings.xml
: . Ha a settings.xml
fájl nem létezik, a rendszer létrehoz egy újat az elérési úton.
A kapcsolóval mvn -s
megadhatja a saját settings.xml
fájlunkat. Hogyan hitelesíthetjük ott az Azure Artifacts-hírcsatornákat?
A Maven-hitelesítés feladat nem rendelkezik hozzáféréssel a kapcsolóval -s
megadott egyéni settings.xml
fájlhoz. Ha azure Artifacts-hitelesítést szeretne hozzáadni az egyénihez settings.xml
, adjon hozzá egy kiszolgálóelemet a fájlban settings.xml
:
<server>
<id>feedName</id> <!-- Set this to the id of the <repository> element inside your pom.xml file. -->
<username>AzureDevOps</username>
<password>${env.SYSTEM_ACCESSTOKEN}</password>
</server>
A hozzáférési jogkivonat változója az alábbi utasítások alapján állítható be a folyamatokban.
A saját folyamatnak egy másik projektben lévő hírcsatornához kell hozzáférnie
Ha a folyamat más projektben fut, mint a hírcsatornát üzemeltető projekt, be kell állítania a másik projektet, hogy olvasási/írási hozzáférést biztosítson a buildszolgáltatáshoz. További részletekért lásd : Csomagengedélyek az Azure Pipelinesban .
Példák
- Maven-hírcsatornák hitelesítése a szervezeten belül
- Maven-hírcsatornák hitelesítése a szervezeten kívül
Maven-hírcsatornák hitelesítése a szervezeten belül
Ebben a példában két Azure Artifacts-hírcsatornát hitelesítünk a szervezeten belül.
Feladatdefiníció
- task: MavenAuthenticate@0
displayName: 'Maven Authenticate'
inputs:
artifactsFeeds: MyFeedInOrg1,MyFeedInOrg2
A MavenAuthenticate
feladat frissíti az settings.xml
ügynök felhasználójának .m2 könyvtárában {user.home}/.m2/settings.xml
található fájlt, hogy két bejegyzést adjon hozzá az <servers>
elemhez.
settings.xml
<servers>
<server>
<id>MyFeedInOrg1</id>
<username>AzureDevOps</username>
<password>****</password>
</server>
<server>
<id>MyFeedInOrg2</id>
<username>AzureDevOps</username>
<password>****</password>
</server>
</servers>
A feladat helyes hitelesítéséhez állítsa a projekt pom.xml
adattárait a Maven tevékenységében megadott névvel megegyezőre <id>
.
pom.xml
Projekt hatókörű hírcsatorna
<repository>
<id>MyFeedInOrg1</id>
<url>https://pkgs.dev.azure.com/OrganizationName/ProjectName/_packaging/MyProjectScopedFeed1/Maven/v1</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
Szervezeti hatókörű hírcsatorna
<repository>
<id>MyFeedInOrg1</id>
<url>https://pkgs.dev.azure.com/OrganizationName/_packaging/MyOrgScopedFeed1/Maven/v1</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
Az Artifacts-hírcsatorna URL-címe tartalmazhatja vagy nem tartalmazza a projektet. A projekt hatókörű hírcsatornák URL-címének tartalmaznia kell a projektet, a szervezeti hatókörű hírcsatornák URL-címe pedig nem tartalmazhatja a projektet. További információ a projekt hatókörű hírcsatornáiról.
Maven-hírcsatornák hitelesítése a szervezeten kívül
Ebben a példában két külső Maven-adattárat hitelesítünk.
Feladatdefiníció
- task: MavenAuthenticate@0
displayName: 'Maven Authenticate'
inputs:
MavenServiceConnections: central,MavenOrg
A MavenAuthenticate
feladat frissíti az settings.xml
ügynök felhasználóinak .m2 könyvtárában {user.home}/.m2/settings.xml
található fájlt, hogy két bejegyzést adjon hozzá az <servers>
elemhez.
settings.xml
<servers>
<server>
<id>central</id>
<username>centralUsername</username>
<password>****</password>
</server>
<server>
<id>MavenOrg</id>
<username>mavenOrgUsername</username>
<password>****</password>
</server>
</servers>
A feladat helyes hitelesítéséhez állítsa a projekt pom.xml
adattárait a Maven tevékenységében megadott névvel megegyezőre <id>
.
pom.xml
<repository>
<id>central</id>
<url>https://repo1.maven.org/maven2/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
Követelmények
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
Futtatás | Ügynök, DeploymentGroup |
Igények | None |
Képességek | Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
Parancskorlátozások | Bármelyik |
Változók beállítása | Bármelyik |
Ügynök verziója | 2.144.0 vagy újabb |
Feladatkategória | Csomag |
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
Futtatás | Ügynök, DeploymentGroup |
Igények | None |
Képességek | Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
Parancskorlátozások | Bármelyik |
Változók beállítása | Bármelyik |
Ügynök verziója | 2.120.0 vagy újabb |
Feladatkategória | Csomag |