我正在使用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')
谢谢。