Автоматизация Xcode/Build. Как передать идентификатор подписи кода в качестве аргумента для xcodebuild?

Я пытаюсь автоматизировать весь наш процесс сборки, используя hudson и смесь скриптов ruby. Можно ли передать значения для системы управления версиями, версии пакета, удостоверения подписи кода и прав в качестве аргументов для xcodebuild?


person John Himmelman    schedule 15.04.2011    source источник


Ответы (2)


+1 за использование hudson для автоматизации процесса сборки, это отличная среда разработки.

xcodebuild-помощь

Вы можете указать всевозможные вещи, которые должны вам помочь. Возможно, вам придется настроить некоторые схемы или конфигурации, чтобы получить именно то, что вам нужно, но все это должно быть выполнимо.

person Roger    schedule 20.04.2011
comment
Спасибо, сейчас я использую -xcconfig для переопределения настроек проекта/цели. Я обязательно опубликую его, когда перегибы будут сглажены. - person John Himmelman; 20.04.2011

В Xcode 5 мы используем CODE_SIGN_IDENTITY.

xcodebuild -workspace MyProject.xcodeproj/project.xcworkspace \
    -scheme "$(SCHEME)" -derivedDataPath ./ \
    -configuration $(XCODE_BUILD_CONFIGURATION) \
    PROFILE_NAME="$(PROFILE_NAME)" \
    ARCHS="armv7" \
    CODE_SIGN_IDENTITY="$(CODE_SIGN_IDENTITY)" \
    CODE_SIGN_ENTITLEMENTS="$(CODE_SIGN_ENTITLEMENTS)" \
    build
person Gardner Bickford    schedule 10.12.2013