- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否有任何 faSTLane/CLI 工具可以根据 UDID 找到配置文件的路径和名称?
我正在尝试设置 faSTLane 来进行代码签名。我正在使用 match
,但它不适用于我的用例,因为配置文件需要更改。
我有 2 条 channel ,都使用 RELEASE 配置:
submit_app_store
,使用 match App Store
配置文件,将发布版本上传到 Test Flightdeploy_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(......)
最佳答案
我不再只使用 DEBUG
和 RELEASE
配置。
相反,我定义了 5 种不同的配置:
* 我的原始RELEASE
配置,在发布这个问题时。
这样,我可以为每个配置定义单独的证书和配置文件,我不再需要从 faSTLane 更改它们。
如果您在 Build Settings
中定义了一些用户定义的属性,请使用 .xcconfig
文件避免将它们重复 5 次。您可以阅读更多关于它们的信息 here for example .
我不建议这样做,而是使用单独的配置。但是,如果您需要临时的快速修复,那么:
不幸的是(或者幸运的是),没有非 hacky 的方法可以做到这一点。
我注意到 sync_code_signing
(又名 match
)在后台调用 sigh
,这将为下载的配置创建环境变量简介。
这些变量的名称遵循以下格式:sigh_#{app_identifier}_#{match_type}_profile-path
(例如:sigh_com.yourDomain.yourAppName_adhoc_profile-path
)
然后您可以在调用 update_project_provisioning
时使用此变量:
app_identifier = ...
match_type = "adhoc"
configuration = "Release"
sync_code_signing(
type: match_type,
app_identifier: app_identifier,
readonly: true
)
profile_path = ENV["sigh_#{app_identifier}_#{match_type}_profile-path"]
update_project_provisioning(
xcodeproj: ...,
target_filter: ...,
profile: profile_path,
build_configuration: configuration
)
...
关于xcode - FaSTLane 从标识符中检索配置文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59715454/
我在产品中有大量现有的应用程序,我想在 faSTLane 匹配中使用现有的配置文件和证书。 我知道 faSTLane 匹配只能与它首先创建的配置文件和证书一起使用,但我不愿意按照建议“核对”。 这可能
我有一个执行 uploadToTestFlight 操作的 Fastfile: uploadToTestflight( username: "foo@example.com", skipWai
faSTLane 文件看起来像这样 lane :build do |options| scheme = options[:scheme] puts scheme end 但是每当我向其中传递任
所以我想知道如何使用 FaSTLane 工具增加版本号或内部版本号,这样我就不必手动更改版本。 最佳答案 所以这个问题的答案在以下两个车道。请记住,您需要按照此 link 激活项目中的某些设置。 .
我正在调试我的快速 channel 操作和 channel 以了解是否以及如何使其更快,但还没有找到将详细标志传递给飞行员操作的方法。 最佳答案 是的,您可以通过verbose: true到试点行动。
我正在使用 FaSTLane 我的管理员帐户 (Mac OS),它运行良好。 我现在尝试安装和配置 Jenkins + FaSTLane 但是当 jenkins 尝试运行 faSTLane 命令时,我
我正在使用第三方 faSTLane 插件,它包含一个将显示我需要捕获的重要信息的操作,例如链接。 我正试图找到一种优雅的方式来在 faSTLane 操作中捕获这些日志,我试图避免使用 shell 命令
办公室文档页面https://docs.fastlane.tools/actions/gym/中没有太多关于此的文档。 。 唯一提到编译标志的是: xcargs: Pass additional ar
我是 FaSTLane 的新手,目前我已经成功登录了我的 AppleID 和 iTunesConnect,但是当我执行 faSTLane provision 或我在 FaSTLane 文件中创建的任何
我在 xcode 9 中使用 faSTLane 并且我遇到了 faSTLane (2.95.0) 的问题。当我运行命令 faSTLane init 时,它显示了 4 个可供选择的选项。然后我选择了选项
在 mac OS Catalina 上,对于 FaSTLane,每当我尝试运行任何 FaSTLane 命令时都会看到错误。 "nokogiri.bundle" can't be opened beca
问题:如何使用 Deliver 从运行在 Xcode 7 和 Server 4.1 上的机器人将 IPA 上传到 itunesconnect? 我已经能够在 Xcode 6.4、使用机器人的 Serv
我想提交带有 optional 的车道。例如车道: lane :mylane do |options| mailgun( to: "#{options[:mailto]}"
我找不到任何关于 faSTLane 的选项来设置代理。那么有没有直接的方法来解决这个问题? 非常感谢您的帮助! 最佳答案 我遇到了同样的问题,对我来说 this site由于 faSTLane 在内部
所以我目前正在建立一个新项目,我在创建临时和应用程序商店构建时已经意识到了这一点。 FaSTLane 似乎没有使用几个月前创建的现有证书。相反,它似乎正在生成一个新证书并使用它来签署我的个人资料,有没
我确实像往常一样运行了 bundle exec faSTLane match_development create:true。 我的 faSTLane 突然停止工作,报告苹果开发者网站正在维护。 并查
我正在使用 FaSTLane 插件automated_test_emulator_run automated_test_emulator_run( AVD_setup_path: "~//AV
我有一个用例,我必须为测试版本生成发布版本,这些版本遵循我们的测试人员设置的有据可查的管道剧本。我已经有一个在 ruby 中运行逻辑的函数,但我正在考虑创建 faSTLane action 或 f
是否有任何 faSTLane/CLI 工具可以根据 UDID 找到配置文件的路径和名称? 我正在尝试设置 faSTLane 来进行代码签名。我正在使用 match,但它不适用于我的用例,因为配置文件需
我正在尝试运行 fastlane match appstore .它成功解密了证书存储库,说它成功登录到 Apple Dev Portal,生成证书并安装它。 但它总是在“验证证书...”失败,如下所
我是一名优秀的程序员,十分优秀!