簡體   English   中英

使用 azure DevOps 管道將自定義 maven 工件/包 (*.jar) 發布到 Azure 工件

[英]Publish custom maven artifact/package (*.jar) to Azure artifact using azure DevOps pipeline

我想在 Azure DevOps 管道的幫助下使用 maven 將我的自定義工件/包 (*.jar) 推送到 Azure 工件。 我正在使用 java 並使用 maven 構建 package。

我可以通過 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";

I want to know if this can be done by any Azure pipeline task like "- task: Maven@3" Because Azure DevOps provides the publish tasks for npm, Gradel, Python etc but not for maven.

我想知道這是否可以通過任何 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"'

部署命令可以在目標字段中定義,arguments 可以在選項字段中定義。

有關更多信息,您可以參考有關Maven 任務的文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM