Aje*_*rya 4 xcode xcodebuild jenkins xcode4.5
我正在尝试为Xcode创建自动构建.直到现在一切正常.为了从命令行构建项目,我使用此命令
xcodebuild –project {“xcode_project file path”}–target {“target_name”} –sdk iphoneos –
configuration Release clean build CODE_SIGN_IDENTITY={$distribution_signing Identity}
PROVISIONING_PROFILE={UUID for provisioning profile}
Run Code Online (Sandbox Code Playgroud)
我想动态获取UUID和CODE_SIGN_IDENTITY,
对于我正在做的UUID
UUID=$(grep "<key>UUID</key>" "$PROVISIONING_PROFILE_PATH" -A 1 --binary-files=text | sed -E -e "/<key>/ d" -e "s/(^.*<string>)//" -e "s/(<.*)//")
Run Code Online (Sandbox Code Playgroud)
上面的脚本代码为我提供了任何配置文件的UUID.
我坚持动态获取CODE_SIGN_IDENTITY.我知道它的形式是这样的iPhone Distribution: Developer name
如何iPhone Distribution: Developer name
从.p12文件中提取.
您可以使用security find-identity
命令行实用程序列出系统上可用的代码签名标识:
/usr/bin/security find-identity -v -p codesigning
1) F188B6FD76D83316FCB2E594940XXXXXXXXXXXXE "Mac App Distribution"
2) ADDB5E33AC36FEB2CA0F1C3BC71XXXXXXXXXXXXE "iPhone Developer: Stuart M (xxxxx)"
2 valid identities found
Run Code Online (Sandbox Code Playgroud)
该-v
选项将列表限制为仅"有效"标识,并将其-p codesigning
过滤为仅对代码进行签名,以防您有多个.
归档时间: |
|
查看次数: |
2872 次 |
最近记录: |