我想在 Azure DevOps 管道的幫助下使用 maven 將我的自定義工件/包 (*.jar) 推送到 Azure 工件。我正在使用 java 并使用 maven 構建包。
我可以通過 Azure 管道中的以下腳本/命令來完成。
mvn deploy:deploy-file -DgroupId="com.mypkg" `
-DartifactId="my.artifact" `
-Dversion="1.0.0-SNAPSHOT" `
-Dpackaging=jar `
-Dfile="my.artifact-1.0.0-SNAPSHOT.jar" `
-DgeneratePom="true" `
-DrepositoryId="$AZURE_FEED_ID" `
-Durl="$AZURE_FEED_URL";
我想知道這是否可以通過任何 Azure 管道任務(例如“-任務:Maven@3”)來完成,因為 Azure DevOps 為 npm、Gradel、Python 等提供發布任務,但不為 maven 提供。
uj5u.com熱心網友回復:
我想知道這是否可以通過任何 Azure 管道任務來完成,例如“-任務:Maven@3”
是的,Maven 部署步驟可以通過 Maven 任務完成。
這是一個例子:
- task: Maven@3
displayName: 'Maven pom.xml'
inputs:
mavenPomFile: pom.xml
goals: 'deploy:deploy-file'
options: '-DgroupId="com.mypkg" -DartifactId="my.artifact" -Dversion="1.0.0-SNAPSHOT" -Dpackaging=jar -Dfile="my.artifact-1.0.0-SNAPSHOT.jar" -DgeneratePom="true" -DrepositoryId="$AZURE_FEED_ID" -Durl="$AZURE_FEED_URL"'
部署命令可以在目標欄位中定義,引數可以在選項欄位中定義。
有關更多資訊,您可以參考有關Maven 任務的檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/510019.html
