【问题标题】:New GitHub Push to Master -> Zip it Up, Send it to S3新的 GitHub 推送到 Master -> 压缩,发送到 S3
【发布时间】:2012-02-29 08:22:57
【问题描述】:

我希望按照标题所说的去做。

我正在为 WordPress 插件使用 PHP 自动更新程序,我可以做的只是远程更新 JSON 文件,每个拥有该插件的人都会获得更新以安装新的升级。很甜。

不过,为了简化事情,我希望能够简单地自动更新 JSON 文件;这意味着每次在 GitHub 上对 master 进行新推送时,该代码都会被压缩并上传到 S3;那么 那个 S3 链接将在 JSON 文件中更新。

有什么想法吗?

【问题讨论】:

    标签: php json wordpress github amazon-s3


    【解决方案1】:

    使用 Github POST-Receive-Hook 并插入一个指向 PHP 脚本的 URL,该脚本将通过 execgit pull origin master 获取新数据,将其压缩并推送到 S3。

    然后使用 file_(get|put)_contentsjson_(en|de)code 更新 JSON 文件。然后用git commit -a -m "Message"git push 提交它。

    【讨论】:

    • 很好的答案,但只是想把它放在那里,您可以使用git archive --format=zip 自动存档项目并压缩它。
    • 老兄,非常感谢!我会处理这个并尝试设置它,我会告诉你一切进展如何。
    • 嘿,蒂姆,您是否有任何指向教程的链接可以进一步解释或更详细地探索它?谢谢。
    • @ggwicz 不,我不知道。我所知道的一切都与我的答案相关联。
    • Github 已经关闭了他们的下载标签,他们不再提供文件托管的空白检查。
    猜你喜欢
    • 1970-01-01
    • 2011-11-24
    • 1970-01-01
    • 2018-02-19
    • 1970-01-01
    • 2019-07-29
    • 1970-01-01
    • 1970-01-01
    • 2019-09-25
    相关资源
    最近更新 更多