使用fastlane部署后,从曲棍球中获取下载URL

时间:2016-05-23 07:55:30

标签: ios slack-api fastlane

我现在正在使用fastlane,我可以发布这样的松弛。

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

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

在终端中,我在部署完成后看到了类似的内容。我怎样才能获得该网址并自动发布以便松弛?

  

[15:35:04]:公开下载网址:   https://upload.hockeyapp.net/apps/52da8f2b3da60cf8b6d4eaas5f06ae9b

我正在阅读他们的代码,他们正在打印到这样的终端。但是,我不知道如何检索和发布松弛。

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

2 个答案:

答案 0 :(得分:7)

Khant Thu Linn你发现了一个很好的片段。 在fastlane文档中,您可以看到all context variables。 要获得曲棍球应用程序下载链接,请使用

lane_context[SharedValues::HOCKEY_DOWNLOAD_LINK] 

将由hockey生成。

这可能是对快速文件的Slack调用的一个例子:

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

答案 1 :(得分:1)

我发现如何通过此链接发布曲棍球下载网址。

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

RecyclerView