2016-08-15 90 views
0

我试图让我们的jenkins建立起来,并希望来自它的构建使用与自动开发人员不同的身份进行签名。我目前的命令如下所示:如何从xbuild设置签名标识?

/Library/Frameworks/Mono.framework/Commands/xbuild Project.sln 
/p:Target=Project.iOS /p:Platform=iPhone /p:Configuration=Release 
/p:BuildIpa=true /target:SigningKey="iPhone Distribution" 
/target:Build 

这不起作用。它仍在尝试使用开发人员证书进行构建。我似乎无法找到任何有关如何做到这一点的文件,任何帮助将是非常棒的。

回答

2

您要分配的PropertyGroup产品:

<CodesignKey>iPhone Distribution</CodesignKey> 

所以这取决于你正在试图建立,这样的事情应该让你开始:

xbuild 
    /p:Configuration=Release 
    /p:Platform=iPhone 
    /p:BuildIpa=true 
    /p:IncludeITunesArtwork=false 
    "/p:CodesignKey=iPhone Distribution" 
    "/p:CodesignProvision=Automatic:AppStore"