我现在正在使用fastlane,我可以发布这样的松弛.
version = get_version_number(xcodeproj: "***")
slack(
message: "<!here|here>: New :ios: *#{version}* has been submitted to Dev Hockey :rocket:.",
)
Run Code Online (Sandbox Code Playgroud)
在终端中,我在部署完成后看到了类似的内容.我怎样才能获得该网址并自动发布到松弛状态?
[15:35:04]:公共下载网址:https://upload.hockeyapp.net/apps/52da8f2b3da60cf8b6d4eaas5f06ae9b
我正在阅读他们的代码,他们正在打印到这样的终端.但是,我不知道如何检索和发布松弛.
https://github.com/fastlane/fastlane/blob/master/fastlane/lib/fastlane/actions/hockey.rb
fastlane docs提出了3种安装方式.使用自制软件,gem安装和下载预先包装的fastlane有什么区别?
我正在设置Fastfilefor fastlane,并且正在尝试打开 fastlane 正在运行的车道名称。
说我跑fastlane wow
在此Fastfile,我想获取当前调用的车道的名称fastlane,即"wow":
wowness = (lane[:lane-name] == "wow" ? "Much wow" : "Not so wow")
puts wowness
lane :wow do |options|
puts "print something random"
end
Run Code Online (Sandbox Code Playgroud)
据我了解fastlaneRuby 的用途,所以也许这可能是要走的路?
我想提交带有可选选项的车道。例如车道:
lane :mylane do |options|
mailgun(
to: "#{options[:mailto]}"
....
)
end
Run Code Online (Sandbox Code Playgroud)
我如何给出:mailto默认值?所以如果我跑fastlane mylane它会自动设置:mailto为mail@example.com。
但是如果我运行fastlane mylane mailto:"secondmail@example.com"它会使用那个值
您可以在 fastlane 快速文件或通道内执行循环或迭代(通过设备和语言)吗?
我需要在每次模拟器启动/结束之前和之后做一些事情。
我正在使用 Fastlane 将我的 apk 自动部署到 hockeyApp。我正在尝试使用它上传发行说明,但我似乎无法读取存储库中的文件,但 fastlane 似乎无法找到它。这是来自 CI 服务器的崩溃报告。提前致谢。
Error in your Fastfile at line 86
[09:34:20]: 84: hockey(api_token: release_token,
[09:34:20]: 85: apk: apk_path,
[09:34:20]: => 86: notes: File.read(“./auto_deployment/release_notes.txt”))
[09:34:20]: 87: end
[09:34:20]: 88:
[09:34:20]: No such file or directory @ rb_sysopen - ./auto_deployment/release_notes.txt
Run Code Online (Sandbox Code Playgroud) 我正在尝试为我的ios应用安装fastlane,但是当我尝试安装RVM时,我遇到了问题。
我的命令是gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113 ************* 7D2BAF1CF37B13E2069D69561 *************
我想通过创建aab(捆绑)Fastlane,但到目前为止我只能创建apk,这是我的lane现在,如何创建 aab?
lane :beta do
store_password = prompt(text: "Signing Store Password: ", secure_text: true)
key_password = prompt(text: "Alias Key Password: ", secure_text: true)
releaseFilePath = File.join(Dir.pwd, "..", "my-release-key.keystore")
gradle(task: 'clean')
gradle(
task: 'assemble',
build_type: 'Release',
print_command: false,
properties: {
"android.injected.signing.store.file" => releaseFilePath,
"android.injected.signing.store.password" => store_password,
"android.injected.signing.key.alias" => "my-key-alias",
"android.injected.signing.key.password" => key_password,
}
)
upload_to_play_store(
track: 'internal'
)
Run Code Online (Sandbox Code Playgroud) android google-play react-native fastlane react-native-android
我正在使用多种口味的 Flutter。我正在尝试自动化 apk 的构建。我声明了这条车道:
lane:
desc "build apk"
lane :test_build_android_app do |options|
gradle(task: "assembleProductionfirst", build_type: "Release" })
end
Run Code Online (Sandbox Code Playgroud)
当我运行这条车道时,我收到此错误:
编译器消息:错误:读取“lib/main.dart”时出错:没有这样的文件或目录包:flutter_app/main.dart:错误:找不到“main”方法。尝试在您的程序中添加一个名为“main”的方法。目标 kernel_snapshot 失败:异常:快照创建过程中出错:空构建失败。
我有几个电源。所以我需要跑flutter build -t lib/first/main.dart
使用fastlaneor时如何指定flutter主路径gradlew?