[英]Azure DevOps: Error importing Maven artifact from Azure Artifacts into Release
[英]How to download an artifact in Azure DevOps artifacts
有人能告訴我如何通過 Maven 任務在 Azure DevOps 中下載工件嗎? 我不想使用 Universalpackages 任務。
您可以在 Azure Artifacts 源中使用Maven 工件。
拳頭你需要設置你的飼料
然后你可以在你的項目目錄中運行這個命令來恢復你的包
mvn build
在您的項目目錄中運行此命令以發布您的包
mvn deploy
更多細節請參考我們的官方文檔——Set up Azure Pipelines and Maven
更新:
您可以使用 Rest API 來實現這一點。 首先參考這個文檔: Maven - 下載包
GET https://pkgs.dev.azure.com/{org name}/{project name}/_apis/packaging/feeds/{feed name}/maven/{groupId}/{artifactId}/{version}/{fileName}/content?api-version=5.1-preview.1
要在腳本中下載它,您可以使用 powershell 任務來實現它:
$strURL = "https://pkgs.dev.azure.com/{org name}/{project name}/_apis/packaging/feeds/{feed name}/maven/{groupId}/{artifactId}/{version}/{fileName}/content?api-version=5.1-preview.1"
$filePath="D:\"
$fileName=$filePath+"\build.{type}"
$pipeline = Invoke-RestMethod -Uri $strURL -Headers @{
Authorization = "Bearer $env:SYSTEM_ACCESSTOKEN"
} -Method GET -OutFile $fileName
替換相關文件類型以在$fileName=$filePath+"\\build.{type}"
指定它。 此腳本成功執行后,您可以在相應的文件路徑中查看您的本地文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.