【发布时间】:2020-10-16 10:38:56
【问题描述】:
我在 PowerShell 中创建了一个自定义 Nexus 上传脚本,以将构建工件从工件暂存目录上传到 Nexus 存储库。在 PS 脚本中,我正在运行以下命令,因此构建管道与 Nexus 存储库中的工件相关联。但是我不确定应该为 artifacttype 放什么,根据文档,选项似乎是 container|filepath|versioncontrol|gitref|tfvclabel。
Write-Host "##vso[artifact.associate artifacttype=filepath;artifactname=$fileName]http://nexusDNS:8081/repository/$Repository"
无论如何,在将构建管道与发布管道关联后,我运行了一个发布,它最初会尝试下载链接的工件,这就是我得到的消息。
从 http:\nexusDNS:8081\repository\Test\Testartifact.zip 下载工件 Testartifact.zip
因为我将 artifacttype 声明为“文件路径”,所以它会将 http:// 转换为 http:。
有人可以帮助我如何制作发布管道以直接从 Nexus 下载工件吗?作为发布任务的一部分,我是否必须编写另一个脚本才能使用 Nexus API 下载工件?
【问题讨论】:
标签: azure-devops nexus azure-devops-extensions