【问题标题】:Directory '/Users/vsts/agent/2.152.1/work/16/a' is empty. Nothing will be added to build artifact 'drop'目录“/Users/vsts/agent/2.152.1/work/16/a”为空。不会添加任何内容来构建工件“drop”
【发布时间】:2019-06-12 10:37:56
【问题描述】:

我在 Azure Deops 管道上构建 Artifacts 时遇到了警告。 无法集成持续部署,因为为 Xamarin iOS 项目发布 Artifact:

[warning]Directory '/Users/vsts/agent/2.152.1/work/16/a' is empty. Nothing will be added to build artifact 'drop'

我正在为 Xamarin.iOS 构建此解决方案,需要在 App Center 上发布它

用于 PublishBuildartifacts 的 YAML

task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: drop'
inputs:
PathtoPublish: '$(build.artifactstagingdirectory)'
condition: succeededOrFailed()

用于复制文件的 YAML 步骤:

task: CopyFiles@2
displayName: 'Copy Files to: $(build.artifactstagingdirectory)'
inputs:

SourceFolder: '$(system.defaultworkingdirectory)'
Contents: '**/*.ipa'
TargetFolder: '$(build.artifactstagingdirectory)'
CleanTargetFolder: true
condition: succeededOrFailed()

【问题讨论】:

  • 去掉单引号后是否还会出现同样的警告?随时让我知道最后的状态:-)
  • 是的。它仍然发生
  • 感谢@MerlinLiang-MSFT 在检查 iOS 项目时,我为 AdHoc 选择了适当的配置文件。并再次检查解决方案,它工作!!!

标签: ios azure xamarin azure-devops pipeline


【解决方案1】:

您的 CopyFiles 任务的 Contents 格式不正确导致的错误。作为文件夹路径,不要使用/,修改为\

所以把你的Contents改成:

Contents: **\*.ipa

【讨论】:

  • 试过这个解决方案,但没有用。它对构建 Artifacts 给出了相同的警告
  • @SnehalJadhav 你也用单引号吗?指定文件路径时将其删除(只需删除 Contents 文件路径的单引号即可)。它可能会成功。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-22
  • 2019-09-11
  • 2022-11-25
  • 1970-01-01
  • 2018-06-13
  • 1970-01-01
相关资源
最近更新 更多