【问题标题】:GoCD deploying to Crashlytics Android and IOSGoCD 部署到 Crashlytics Android 和 IOS
【发布时间】:2017-02-08 22:53:00
【问题描述】:

有人知道,如何使用GoCD 将版本部署到Crashlytics(Fabric)?

【问题讨论】:

    标签: mobile crashlytics twitter-fabric continuous-delivery go-cd


    【解决方案1】:

    我使用Fastlane 脚本上传apk。

    FastlaneFile - 在 Android 项目目录中

    platform :android do 
      lane :crashlytics do | options |
        gradle(task: ("assembleRelease"+options[:build]))
        crashlytics(
          api_token: "xxxxxxxxx",
          build_secret: "xxxxxxxxx",
          notes: loadReleaseNotesCrashlytics()
        )
      end
      def loadReleaseNotesCrashlytics()
        file = File.open("../crashlytics/release_note.txt", "r")
        data = file.read
        file.close
        return data
      end
    end
    

    之后,我在 CI 服务器上使用带有 Fastlane 路径的环境变量放入作业 GOCD 执行脚本。而且我成功了。

    -c
    #{fastlane} crashlytics build:Release

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-11
      • 1970-01-01
      • 1970-01-01
      • 2020-09-14
      • 1970-01-01
      相关资源
      最近更新 更多