Azure DevOps构建Xamarin Windows应用成功但发布路径找不到求助
Xamarin Windows版Azure DevOps流水线发布工件路径错误排查提示
- 确认发布路径的基准目录:Azure DevOps发布工件的路径是相对于流水线默认工作目录(
$(System.DefaultWorkingDirectory))的,别搞混了路径基准。可以在构建步骤最后加个dir $(System.DefaultWorkingDirectory)命令,打印当前目录的文件结构,对比你配置的发布路径是否和实际输出一致。 - 核对构建输出的实际位置:Xamarin Windows项目的构建产物一般在项目目录下的
bin\Release或bin\Debug(取决于你选的构建配置),检查发布步骤里的路径有没有漏了项目名称前缀,比如是不是应该写YourProjectName\bin\Release\net6.0-windows\**这类完整路径。 - 检查构建步骤的输出目录设置:有些Xamarin构建任务允许自定义输出目录,如果构建时指定了非默认路径,发布步骤的路径必须和这个自定义路径对应。
- 验证通配符的正确性:如果用了通配符(比如
**),注意规则是否正确,比如**\*.appx是匹配所有子目录下的appx文件,别写错反斜杠或者通配符的位置。 - 从构建日志找准确路径:翻构建步骤的日志,搜“Output directory”或“Published to”这类关键词,找到构建产物实际生成的完整路径,直接把这个路径复制到发布工件步骤的“Path to publish”里测试。
内容的提问来源于stack exchange,提问作者Michael Pine
相关产品推荐
相关产品推荐

