Jenkins ERROR: No artifacts found that match the file pattern "build/*/*.ipa". Configuration error

来源:互联网 发布:云计算 科普 编辑:程序博客网 时间:2024/05/01 15:22

Jenkins构建的时候回出现莫名的 Build step 'Archive the artifacts' changed build result to FAILURE 错误,错误如下:

Done checking the original app+ /usr/bin/zip --symlinks --verbose --recurse-paths /Users/Shared/Jenkins/Home/jobs/LinZhi_iPhone/workspace/build/Release-iphoneos/LingZhi-Release-$(SRCROOT)/LingZhi/LingZhi-Info.plist.ipa .Program /usr/bin/zip returned 15 : [zip I/O error: No such file or directoryzip error: Could not create output file (/Users/Shared/Jenkins/Home/jobs/LinZhi_iPhone/workspace/build/Release-iphoneos/LingZhi-Release-$(SRCROOT)/LingZhi/LingZhi-Info.plist.ipa)]error: Unable to create '/Users/Shared/Jenkins/Home/jobs/LinZhi_iPhone/workspace/build/Release-iphoneos/LingZhi-Release-$(SRCROOT)/LingZhi/LingZhi-Info.plist.ipa'Failed to build /Users/Shared/Jenkins/Home/jobs/LinZhi_iPhone/workspace/build/Release-iphoneos/LingZhi-Release-$(SRCROOT)/LingZhi/LingZhi-Info.plist.ipaArchiving artifactsERROR: No artifacts found that match the file pattern "build/*/*.ipa". Configuration error?ERROR: 'build/*/*.ipa' doesn't match anything: 'build' exists but not 'build/*/*.ipa'Build step 'Archive the artifacts' changed build result to FAILUREFinished: FAILURE

在Google上查了半天,终于在https://issues.jenkins-ci.org/browse/JENKINS-15941这篇文章上得到启示:The problem are not variables inside the Info.plist, but the variables used in Build Settings to define the path of the Info.plist file.原因是在build settings的Packaging的Info.plist File里用了SRCROOT变量引起的,见截图:


将Info.plist File的值改为YourProjName/YourProjName-Info.plist就好了。

0 0
原创粉丝点击