2016-08-15 5 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" 
Смежные вопросы