我的xcodebuild通过ant成功运行了。如果我使用ssh进入系统并运行构建,则可以正常工作。但是,当通过Jenkins调用相同的ant目标(在mac上作为从设备运行)时,经典
Code Sign error: a valid provisioning profile matching the application's Identifier 'xxx.xxx.xxx' could not be found"
为了使其正常工作,我尝试通过“ sudo ant”调用来运行它,当然,这会导致相同的错误。本地用户和root用户都回显相同的$ PATH,所以这不是问题。我看不到改变环境或改变Jenkins调用ant的用户的方法。必须有其他人解决了这个问题-任何帮助将不胜感激。
我遇到了这样的事情-不知道这是同一回事。但是,当您启动Jenkins时,是作为用户运行还是作为root运行?第一次使用Jenkins时,我是通过运行sudo java -jar jenkins.war来启动它的,并且遇到了相同的Code Sign错误。当我在没有“ sudo”的情况下运行它时,它运行良好。但是,不是100%知道为什么。也许与仅与用户相关联的证书有关?