【发布时间】:2020-01-13 11:09:15
【问题描述】:
是否有任何 fastlane/CLI 工具可以根据 UDID 找到配置文件的路径和名称?
我正在尝试设置 fastlane 来进行代码签名。我正在使用match,但它不适用于我的用例,因为需要更改配置文件。
我有 2 条车道,都使用 RELEASE 配置:
-
submit_app_store,使用match App Store配置文件,将发布版本上传到测试飞行 -
deploy_qa_prod,带有match AdHoc个人资料,用于将发布版本上传到我们的 QA 平台
我正在尝试调用update_project_provisioning,但我需要为其提供配置文件的路径,并且我只有配置文件的说明符,例如match AdHoc APP_ID。
我想要一个将这个说明符转换为路径的命令。
快车道代码:
lane :deploy_qa_prod do
configuration = "Release"
app_identifier = ...
provisioning_profile = "match AdHoc #{app_identifier}"
# In the other lane: provisioning_profile = "match AppStore #{app_identifier}"
sync_code_signing(
type: "adhoc",
app_identifier: app_identifier,
readonly: true
)
update_project_provisioning(
xcodeproj: ...,
target_filter: ...,
# profile: provisioning_profile, <--- This is the problematic line
build_configuration: configuration
)
build_app(
scheme: ...,
workspace: ...,
configuration: configuration
export_options: {
method: "ad-hoc",
provisioningProfiles: {
app_identifier => provisioning_profile
}
}
)
pilot(......)
# In the other lane: upload_to_qa(......)
【问题讨论】:
-
你知道@Lord Zsolt 了吗?我也有同样的需求。
-
这个问题有更新吗?
-
@Lucky_girl 是的,添加了我的解决方案。
标签: xcode code-signing provisioning-profile fastlane