- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用第三方 faSTLane 插件,它包含一个将显示我需要捕获的重要信息的操作,例如链接。
我正试图找到一种优雅的方式来在 faSTLane 操作中捕获这些日志,我试图避免使用 shell 命令,但如果这是唯一的方式,那么我想我别无选择。
我需要此链接,因为它是一个唯一且随机的链接,其中包含我要下载的资源。
我曾尝试重定向 stdout 无济于事,因为 faSTLane 使用他们自己的记录器(通常是 UI.message),并且正准备向 faSTLane 提交功能请求,但我想也许其他人遇到了这个问题并设法通过了它。
有没有办法重定向这种类型的日志并捕获它?
这是围绕 UI 的 faSTLane 源代码:https://github.com/fastlane/fastlane/tree/master/fastlane_core/lib/fastlane_core/ui
这是我尝试重定向输出的方法之一: Capturing logger output inside a method
如有任何帮助/建议/资源,我们将不胜感激!
最佳答案
我不确定这是否正是 OP 想要的答案,但似乎确实有一种方法可以将操作结果作为 json 字符串获取。我在这里添加这个是因为我在搜索我的问题时发现了这个问题,并且在 faSTLane 文档中并不明显表明这是可能的。
在我的 FaSTLane 文件中,我使用了这些操作:
packageName = "com.example.mine"
versionName = google_play_track_release_names(
package_name: packageName,
track: "production"
)
versionCode = google_play_track_version_codes(
package_name: packageName,
track: "production"
)
UI.message "Package Info: #{packageName}, #{versionName} #{versionCode}"
输出看起来像这样
Package Info: com.example.mine, ["4.2.0"] [2027]
我还抑制了所有屏幕输出,方法是通过 grep 管道命令获取我想要的行。 (我也找不到执行此操作的参数或选项。)
fastlane android get_version | grep "Package Info
希望这对像我这样的新手有帮助!
关于ruby - 目前有没有办法在 faSTLane 操作中提取 faSTLane 操作的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54561644/
我在产品中有大量现有的应用程序,我想在 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,生成证书并安装它。 但它总是在“验证证书...”失败,如下所
我是一名优秀的程序员,十分优秀!