更新xCode项目fastlane sigh命令中的配置文件

时间:2017-02-02 16:19:50

标签: ios fastlane

我正在使用Fastlane为多个客户端自动部署项目。对于每一个我设置一个新的和不同的bundle_identifier。我使用produce命令在dev门户中创建应用程序。然后我使用sigh命令生成并下载在开发门户中创建的新应用程序的配置文件。我遇到了一个问题。它下载并安装配置文件。问题是,如果我查看我的项目并选择要部署的目标并查看签名(发布)部分,则不会设置配置文件。使用健身房时,我遇到了错误。

我在这里发布我的fastfile的内容。也许我使用了错误的东西或者我错过了什么。

update_info_plist(
    plist_path: 'Plist.plist',
    xcodeproj: 'PathToMyProject/MyProject.xcodeproj',
    block: lambda { |plist|
    plist['CFBundleDisplayName'] = 'App 1'
    plist['CFBundleIdentifier'] = 'com.xxx.App1'
    plist['CFBundleName'] = 'App1'
    }
)

ENV["GYM_WORKSPACE"] = 'MyProject.xcworkspace'

produce(
username: 'xxx@xxx.xxx',
app_identifier: 'com.xxx.App1',
app_name: 'App1',
skip_itc: true,
)

sigh(
username: 'xxx@xxx.xxx',
app_identifier: 'com.xxx.App1',
provisioning_name: 'App1DistribProvProf',
output_path: 'PathToMyProject/MyProject.xcodeproj',
adhoc: true,
)

update_project_provisioning(
xcodeproj: 'PathToMyProject/MyProject.xcodeproj',
target_filter: '.*App1Target1.*'
)

#ENV["PROFILE_UUID"] = lane_context[SharedValues::SIGH_UDID]
gym(scheme: 'App1Scheme', export_method: 'ad-hoc')

谢谢。

0 个答案:

没有答案