我有一个额外的问题,
使用jenkins构建ios应用程序时,会生成ipa文件并正确签名,但是当我尝试归档ipa文件时,它失败了
jenkins日志说
Results at '/Users/Shared/Jenkins/Home/jobs/iosHelp/workspace/build/ipa/Verion.ipa'
[Debug-iphoneos] $ ditto -c -k --keepParent -rsrc /Users/Shared/Jenkins/Home/jobs/iosHelp/workspace/build/Debug-iphoneos/FormSlider.app.dSYM /Users/Shared/Jenkins/Home/jobs/iosHelp/workspace/build/ipa/Verion-dSYM.zip
Archiving artifacts
ERROR: No artifacts found that match the file pattern "/Users/Shared/Jenkins/Home/jobs/iosHelp/workspace/build/ipa/Verion.ipa". Configuration error?
ERROR: ‘/Users/Shared/Jenkins/Home/jobs/iosHelp/workspace/build/ipa/Verion.ipa’ doesn’t match anything: ‘’ exists but not ‘/Users/Shared/Jenkins/Home/jobs/iosHelp/workspace/build/ipa/Verion.ipa’
Build step 'Archive the artifacts' changed build result to FAILURE
Finished: FAILURE
显然它表明jenkins找不到ipa但是在之前的声明中显示ipa也是使用终端生成到build / ipa目录而生成的,我感谢该文件当前存在并生成,
任何帮助将不胜感激
答案 0 :(得分:1)
您在“档案工件”配置中使用了什么?它应该相对到$workspace
,所以在你的情况下只有build/ipa/Verion.ipa
。
确保没有额外的报价
答案 1 :(得分:0)
导航到此作业文件夹时,那里有文件吗?如果您使用的是Ant blob语法,请尝试添加" *"最后,如果你写的文件扩展名不正确或代替" build / ipa / Verion.ipa"使用" build / ipa / Verion *"尝试找到该文件,因为@Slav提到使用相对于$ workspace
的路径