【问题标题】:GitHub pre-receive hook display warning messageGitHub pre-receive hook 显示警告信息
【发布时间】:2020-11-05 23:39:43
【问题描述】:

我可以通过 Github 预接收挂钩来验证提交。但是,不是在 pre-receive 钩子中使用非零退出代码阻止提交,tgere 是一种显示退出代码为 0 的警告消息的方法吗?

【问题讨论】:

    标签: git github githooks pull-request


    【解决方案1】:

    当然。来自githooks(5)pre-receive 部分:

    标准输出和标准错误输出都转发到另一端的git send-pack,因此您可以简单地为用户发送echo消息。

    只要保证你的脚本退出0,推送就应该成功了。

    【讨论】:

    • 是的,推送成功了,但是由于 pre-receive 钩子做了一些验证检查,而且这是 Enterprise GitHub,我从部署的角度来看。这样,我不打算拒绝提交,而是打算在一段时间内显示警告消息,然后将其更改为错误。我注意到的是,如果脚本以退出代码 0 退出,则不会显示任何 echo 语句。所以我正在寻找一种显示警告消息的方法
    • documented behavior是标准输出传回给用户。如果这不是您所看到的,那么这是一个错误,您应该联系 GitHub 支持。
    猜你喜欢
    • 2017-01-18
    • 1970-01-01
    • 2016-09-19
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-16
    • 2014-02-26
    相关资源
    最近更新 更多