Steve Longhurst created JENKINS-14028:
-----------------------------------------
Summary: Embedding .mobileprovision for IPA build doesn't work
XCode 4.2 (4C199)
Key: JENKINS-14028
URL: https://issues.jenkins-ci.org/browse/JENKINS-14028
Project: Jenkins
Issue Type: Bug
Components: xcode
Affects Versions: current
Environment: XCode 4.2 (4C199)
MacOS 10.6.8 (Snow Leopard)
Jenkins 1.467
Reporter: Steve Longhurst
I noticed that specifying a path to my .mobileprovision in the XCodeBuild
configuration for a project, whilst using the "Build IPA" setting doesn't
actually embed that provision in the final IPA file.
On the xcrun command line, if you specify --embed /path/to/my.mobileprovision,
the command doesn't seem to actually embed the provision unless you also
specify --sign "iPhone Distribution: My Name" at the same time. When you
specify --sign, you get a verbose message like so:
### Embedding '/Jenkins/workspace/my-ios-project/my.mobileprovision'
Making use of the additional codeSigningIdentity parameter (added in the latest
Github sourcr), adding the following lines to XCodeBuilder.java:468 in the
1.3.2-SNAPSHOT src (just after the --embed output) fix the problem:
if (!StringUtils.isEmpty(codeSigningIdentity)) {
packageCommandLine.add("--sign");
packageCommandLine.add(codeSigningIdentity);
}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira