- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 CircleCI 中运行计划的工作流,该工作流将从 iTunes/AppStore Connect 下载我的应用程序的 DSyms 并将它们上传到 Firebase 的 Crashlytics,但是 faSTLane
要求我的 Apple 密码 - 以及构建摊位:
[⠋] 🚀 [⠙] 🚀 [⠹] 🚀 [⠸] 🚀 [⠼] 🚀 [⠴] 🚀 [⠦] 🚀 [⠧] 🚀 [⠇] 🚀 [✔] 🚀
[14:32:26]: Sending anonymous analytics information
[14:32:26]: Learn more at https://docs.fastlane.tools/#metrics
[14:32:26]: No personal or sensitive data is sent.
[14:32:26]: You can disable this by adding `opt_out_usage` at the top of your Fastfile
[14:32:26]: ------------------------------
[14:32:26]: --- Step: default_platform ---
[14:32:26]: ------------------------------
[14:32:26]: Driving the lane 'ios dsyms' 🚀
[14:32:26]: -----------------------------
[14:32:26]: --- Step: setup_circle_ci ---
[14:32:26]: -----------------------------
[14:32:26]: Creating temporary keychain: "fastlane_tmp_keychain".
[14:32:26]: Enabling match readonly mode.
[14:32:26]: -----------------------------------
[14:32:26]: --- Step: clean_build_artifacts ---
[14:32:26]: -----------------------------------
[14:32:26]: Cleaned up build artifacts 🐙
[14:32:26]: ----------------------------
[14:32:26]: --- Step: download_dsyms ---
[14:32:26]: ----------------------------
[14:32:26]: Login to App Store Connect (MY_APPLE_ID)
-------------------------------------------------------------------------------------
Please provide your Apple Developer Program account credentials
The login information you enter will be stored in your macOS Keychain
You can also pass the password using the `FASTLANE_PASSWORD` environment variable
See more information about it on GitHub: https://github.com/fastlane/fastlane/tree/master/credentials_manager
-------------------------------------------------------------------------------------
Password (for MY_APPLE_ID): **
我正在定义 FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD
、FASTLANE_USER
、MATCH_PASSWORD
和 PILOT_APPLE_ID
环境变量。
这足以运行 upload_to_testflight(skip_waiting_for_build_processing: true)
,但不能使 download_dsyms
工作。
我的.circleci/config.yml
(复制在下面)基本上只运行faSTLane dsyms
,一个 channel 定义如下:
desc "Upload latest debug symbols to Crashlytics"
lane :dsyms do
clean_build_artifacts
download_dsyms(version: 'latest')
upload_symbols_to_crashlytics
clean_build_artifacts
end
我的.circleci/config.yml
:
version: 2
jobs:
dsyms:
macos:
xcode: "10.2.1"
working_directory: /Users/distiller/project
environment:
FL_OUTPUT_DIR: output
FASTLANE_LANE: dsyms
shell: /bin/bash --login -o pipefail
steps:
- checkout
- restore_cache:
key: 1-gems-{{ checksum "Gemfile.lock" }}
- run: bundle check || bundle install --path vendor/bundle
- save_cache:
key: 1-gems-{{ checksum "Gemfile.lock" }}
paths:
- vendor/bundle
- run:
name: fastlane
command: bundle exec fastlane $FASTLANE_LANE
- store_artifacts:
path: output
workflows:
version: 2
scheduled-workflow:
triggers:
- schedule:
cron: "* 0 * * *"
filters:
branches:
only:
- testflight
jobs:
- dsyms
我的(其他 channel 被修剪)faSTLane/Fastfile
:
default_platform(:ios)
platform :ios do
before_all do
setup_circle_ci
end
desc "Upload latest debug symbols to Crashlytics"
lane :dsyms do
clean_build_artifacts
download_dsyms(version: 'latest')
upload_symbols_to_crashlytics
clean_build_artifacts
end
end
如何让 CI 从 Apple 下载 DSyms?
编辑:如果我将我的密码添加为 FASTLANE_PASSWORD
环境变量,那么构建仍然无法请求 2FA token 。
[07:04:08]: Sending anonymous analytics information
[07:04:08]: Learn more at https://docs.fastlane.tools/#metrics
[07:04:08]: No personal or sensitive data is sent.
[07:04:08]: You can disable this by adding `opt_out_usage` at the top of your Fastfile
[07:04:08]: ------------------------------
[07:04:08]: --- Step: default_platform ---
[07:04:08]: ------------------------------
[07:04:08]: Driving the lane 'ios dsyms' 🚀
[07:04:08]: -----------------------------
[07:04:08]: --- Step: setup_circle_ci ---
[07:04:08]: -----------------------------
[07:04:08]: Creating temporary keychain: "fastlane_tmp_keychain".
[07:04:08]: Enabling match readonly mode.
[07:04:08]: -----------------------------------
[07:04:08]: --- Step: clean_build_artifacts ---
[07:04:08]: -----------------------------------
[07:04:08]: Cleaned up build artifacts 🐙
[07:04:08]: ----------------------------
[07:04:08]: --- Step: download_dsyms ---
[07:04:08]: ----------------------------
[07:04:08]: Login to App Store Connect (xxxxxxxx@example.com)
Two-factor Authentication (6 digits code) is enabled for account 'xxxxxxxx@example.com'
More information about Two-factor Authentication: https://support.apple.com/en-us/HT204915
If you're running this in a non-interactive session (e.g. server or CI)
check out https://github.com/fastlane/fastlane/tree/master/spaceship#2-step-verification
(Input `sms` to escape this prompt and select a trusted phone number to send the code as a text message)
(You can also set the environment variable `SPACESHIP_2FA_SMS_DEFAULT_PHONE_NUMBER` to automate this)
(Read more at: https://github.com/fastlane/fastlane/blob/master/spaceship/docs/Authentication.md#auto-select-sms-via-spaceship-2fa-sms-default-phone-number)
Please enter the 6 digit code:
+---------------------------+--------------------------------------------------------+
| Lane Context |
+---------------------------+--------------------------------------------------------+
| DEFAULT_PLATFORM | ios |
| PLATFORM_NAME | ios |
| LANE_NAME | ios dsyms |
| ORIGINAL_DEFAULT_KEYCHAIN | "/Users/distiller/Library/Keychains/login.keychain-db" |
+---------------------------+--------------------------------------------------------+
+------+-----------------------+-------------+
| fastlane summary |
+------+-----------------------+-------------+
| Step | Action | Time (in s) |
+------+-----------------------+-------------+
| 1 | default_platform | 0 |
| 2 | setup_circle_ci | 0 |
| 3 | clean_build_artifacts | 0 |
| 💥 | download_dsyms | 0 |
+------+-----------------------+-------------+
[07:04:09]: fastlane finished with errors
最佳答案
最后更新App Store Connect API 版本 1.6 添加了对获取 dSYM 网址的支持。和您现在可以使用 2.197.0 版本的 faSTLane 通过 AppStore Connect API 下载 dsyms
app_store_connect_api_key(
key_id: "D383SF739",
issuer_id: "6053b7fe-68a8-4acb-89be-165aa6465141",
key_filepath: "./AuthKey_D383SF739.p8"
)
download_dsyms(
app_identifier: "com.joshdholtz.example"
)
关于continuous-integration - 允许 CI 运行 faSTLane 的 download_dsyms 操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57297176/
我在产品中有大量现有的应用程序,我想在 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,生成证书并安装它。 但它总是在“验证证书...”失败,如下所
我是一名优秀的程序员,十分优秀!