Вы можете попробовать указать другую папку для exportPath (ie. $(agent.buildDirectory)/output/$(sdk)/$(configuration)
) вместо $(system.defaultworkingdirectory)
, если содержимое (вместе с файлом ipa) в рабочей папке по умолчанию перезаписано по экспортированному содержимому.
Вы также можете проверить журнал задачи xcode, чтобы увидеть, был ли создан файл ipa и где он был расположен.
Вы также можете проверить параметр путь к архиву для задачи XCode. Файл ipa будет помещен в папку, указанную в пути к архиву. Вы можете указать место для хранения файла ipa. Для примера ниже я помещаю файл ipa в папку $(system.defaultworkingdirectory)/archive
. Затем в следующей задаче я буду ссылаться на файл ipa по пути $(system.defaultworkingdirectory)/archive/*.ipa
- task: Xcode@5
inputs:
...
exportPath: "$(agent.buildDirectory)/output/$(sdk)/$(configuration)"
archivePath: "$(system.defaultworkingdirectory)/archive"
- task: CopyFiles@2
inputs:
sourceFolder: "$(system.defaultworkingdirectory)/archive"
contents: '**/*.ipa'
targetFolder: '$(build.artifactStagingDirectory)'
- task: PublishBuildArtifacts@1
Надеюсь, что выше поможет!