我对 Azure DevOps Pipelines 完全陌生,因此,如果我做错了什么,我希望得到正确方向的认可...我设置了一个构建管道,这似乎有效,现在我正在尝试设置发布管道以运行测试,主要基于 Microsoft 的文档:
在运行测试之前,我需要转换一个配置文件来替换一些变量,例如访问 key 、用户名等。我设置的是下面的内容,但我一生都无法弄清楚文本框是什么 包或文件夹
指的是。正如您可以想象的那样,该文档非常有用:
包或文件夹的文件路径
但是这指的是哪个包或哪个文件夹???我尝试了几种不同的方法,但一切都出现错误
##[错误]错误:Nopackagefoundwithspecifiedpattern D:\a\r1\a\**\*.zip
或者几乎任何我指定的值。
最佳答案
文件转换任务支持 .zip
文件。
使用默认的文件转换任务设置进行测试,我可以重现此问题。
在发布管道中,文件路径可以多一个用于构建工件 .zip 文件的节点。
格式示例:
$(System.DefaultWorkingDirectory)\{源别名}\{工件名称}\*.zip
因此,您可以尝试在包或文件夹
字段中设置$(System.DefaultWorkingDirectory)/**/**/*.zip
例如:
另外,您可以在发布日志->下载Artifacts步骤
中查看具体路径。
$(System.DefaultWorkingDirectory): D:\a\r1\a
您也可以在任务中使用此特定路径。
更新:
如果您的文件是项目文件夹,请引用以下示例:
文件结构:
任务设置:
注意:您只需分配到文件夹节点即可。
您还可以通过...
选项选择文件夹路径。
关于azure-devops - "Package or folder"在发布管道中的文件转换任务中指什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63308583/