I have my xcodebuild running successfully through ant. If I ssh into the system and run the build, it works fine. However, when the same ant target is called via Jenkins (running as a slave on the mac), it fails with the classic
Code Sign error: a valid provisioning profile matching the application's Identifier 'xxx.xxx.xxx' could not be found"
In trying to get it to work, I tried running it via a ‘sudo ant’ call, and of course, this causes the same error. The local user and root both echo the same $PATH, so that’s not the issue. I don’t see a way to change the environment or change the user Jenkins invokes ant is. There must be someone else that has solved this – any help would be appreciated.
I ran into something like this – don’t know if it’s the same thing. But when you start Jenkins are you running it as a user or running as root? The first time I started out with Jenkins I was kicking it off by running sudo java -jar jenkins.war and I was getting the same Code Sign error. When I ran it without ‘sudo’ it worked fine. Not 100% sure why, though. Maybe it has something to do with the certificate only being associated with the user?