2016-08-15 111 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"