2016-05-23 2 views
1

Ich benutze jetzt Fastlane und ich kann auf diese Art zu pausieren.Holen Sie sich Download-URL von Hockey nach der Bereitstellung mit fastlane

version = get_version_number(xcodeproj: "CAGInTouch.xcodeproj") 

slack(
    message: "<!here|here>: New :ios: *#{version}* has been submitted to Dev Hockey :rocket:.", 
) 

Im Terminal habe ich so etwas gesehen, nachdem die Bereitstellung abgeschlossen ist. Wie kann ich diese URL abrufen und automatisch posten?

[15.35.04]: öffentliche Download-URL: https://upload.hockeyapp.net/apps/52da8f2b3da60cf8b6d4eaas5f06ae9b

ich über ihren Code lese und sie drucken, wie dieser Terminal etwas. Aber ich weiß nicht, wie ich es abrufen und posten kann.

https://github.com/fastlane/fastlane/blob/master/fastlane/lib/fastlane/actions/hockey.rb

Antwort

4

Khant Thu Linn gefunden Sie einen guten Schnipsel. In den Fastlane-Dokumenten können Sie all context variables sehen. Um den Hockey-App Download-Link

lane_context[SharedValues::HOCKEY_DOWNLOAD_LINK] 

, die von hockey erzeugt wird Gebrauch.

Dies könnte ein Beispiel Slack Anruf für Fastfile sein:

slack(
    message: "New :ios: version has been submitted to Hockey :rocket:.", 
    payload: { 
     "Hockey App Download URL" => lane_context[SharedValues::HOCKEY_DOWNLOAD_LINK] 
    } 
) 
1

fand ich heraus, wie Hockey Download-URL schreiben über diesen Link schlaff.

http://rolandleth.com/fastlane-fastfile-3

slack_params = { 
    message: 'iOS App successfully released to Hockey!', 
    payload: { 
     # 'Date' => "#{t.year}-#{t.month}-#{t.day} #{t.hour}:#{t.min} (#{t.zone})", 
     # Because we increase the version after each build, 
     # but submit before the increase 
     'Build' => "#{build_number.to_i - 1}", 
     'Version' => version_number, 
     'Type' => type 
    }, 
    default_payloads: [:git_branch, :git_author, :last_git_commit] 
    } 

    if release_lane lane 
    slack_params[:message] = 'iOS App successfully submitted to the App Store!' 

    commit_tag_and_update_release_branch 
    else 
    slack_params[:payload]['Download Link'] = "#{Actions.lane_context[Actions::SharedValues::HOCKEY_DOWNLOAD_LINK]}" 
    end 

    slack slack_params 
Verwandte Themen