You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The dSYM informations are needed to make crash logs readable. They can't be reproduced with an equal build, so you can say they are unique for every build.
Therefore it is really important to archive them too.
I am also missing this, it would be really helpful if the dSYM was included in the App Archive.
Until this is included, I created this Groovy script to zip up the dSYM.
You need the Groovy Builder plug-in to run this. Create a new build step "Execute Groovy script" after the SICCI build step, pick "Groovy command" and paste the following code:
println"-- Groovy script to zip the .dSYM package: ${new File('.').absolutePath}"File workspaceDir =newFile('.')
File buildDir =newFile(workspaceDir.absolutePath +'/build')
println"-- Build directory: ${buildDir.absolutePath}"def ant =newAntBuilder()
buildDir.eachDir { subdir->
subdir.eachFileMatch(~/.*\.dSYM/) { dsym->println"--Zipping: ${dsym.absolutePath}"
ant.zip(baseDir:subdir, destFile:"${dsym.absolutePath}.zip", includes:"${dsym.name}/**")
}
}
In "Archive artefacts", I added to keep the zipped .dSYM.
The dSYM informations are needed to make crash logs readable. They can't be reproduced with an equal build, so you can say they are unique for every build.
Therefore it is really important to archive them too.
For more informations see: http://developer.apple.com/tools/xcode/symbolizingcrashdumps.html
The text was updated successfully, but these errors were encountered: