【问题标题】:Get version number for Android using Fastlane使用 Fastlane 获取 Android 的版本号
【发布时间】:2021-12-17 16:00:53
【问题描述】:

我正在使用 Fastlane 为我的 React Native 应用程序自动化我的 iOS 和 Android 版本。效果很好,一旦部署了应用程序,我只是在努力让当前的 Android 版本号传递到 Slack 消息中。以下是我目前的 Android 通道:

lane :deploy_staging do
    gradle(task: "clean")

    puts "CONFIG: #{ENV['CONFIG']}"

    gradle(
        task: 'bundle',
        build_type: 'Release',
        print_command: false,
    )

    upload_to_play_store(track: 'internal')

   slack(
       message: "Test successfully deployed to Play Store",
       success: true,
       slack_url: "https://hooks.slack.com/services/test",
       attachment_properties: {
           fields: [
               {
                   title: "Environment",
                   value: "Staging",
               }
           ]
       }
   )
end

对于 iOS,我运行以下命令来获取版本号:

  {
           title: "Version number",
           value: get_version_number(target:"testapp"),
  }

但是Android似乎没有这个方法调用,有没有简单的方法可以让我拉入版本号?

【问题讨论】:

    标签: android react-native gradle fastlane


    【解决方案1】:

    您可以将版本代码和版本名称设置为局部变量,然后手动将它们传递给您的 gradle 方法。然后在你的松弛方法中使用它们,也是。试试这样的:

    versionCode = 100
    versionName = "1.0.0"
    
    #...
    
    gradle(
            task: 'bundle',
            build_type: 'Release',
            print_command: false,
            properties: {
                  "versionCode" => versionCode,
                  "versionName" => versionName,             
                }
          )
    #...
    
    slack(
           message: "Test version code: #{versionCode} and version name: #{versionName} successfully deployed to Play Store",
           success: true,
           slack_url: "https://hooks.slack.com/services/test",
           attachment_properties: {
               fields: [
                   {
                       title: "Environment",
                       value: "Staging",
                   }
               ]
           }
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-01
      相关资源
      最近更新 更多