簡體   English   中英

如何在 Azure DevOps 工件中下載工件

[英]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.

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