-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Major
-
Component/s: xcode-plugin
-
None
-
Environment:Jenkins 2.32.1, master running on Linux, slave nodes are Mac Minis.
As of version 2.0.0 the Xcode plug in not longer generates a ZIP file for the dSYMs. This can be attributed to a logic error introduced in commit db748380c0e90d962181ec3d4de50fec8e7336ff:
 Â
if (dSYMs != null && dSYMs.isEmpty()) { // should not test for dSYMs.isEmpty() here -- condition is never met listener.getLogger().println("No dSYM file found in " + buildDirectory.absolutize().child(configuration + "-" + buildPlatform) + "!"); for (FilePath dSYM : dSYMs) { returnCode = launcher.launch() .envs(envs) .stdout(listener) .pwd(buildDirectory) .cmds("ditto", "-c", "-k", "--keepParent", "-rsrc", dSYM.absolutize().getRemote(), ipaOutputPath.child(baseName + "-dSYM.zip") .absolutize() .getRemote()) .join(); if (returnCode > 0) { listener.getLogger().println(Messages.XCodeBuilder_zipFailed(baseName)); return false; } } }
Â
Someone has already issued a pull request for the fix:Â https://github.com/jenkinsci/xcode-plugin/pull/80. Ideally this could be issued in a patch release ASAP.