我的要求是,每当开发人员推送到Github时,在推送之前应该在Jenkins服务器上触发CI构建。如果该构建失败,则不应将推送提交到Github。我需要为此编写钩子,但我不想编写客户端钩子,因为它们可以被开发人员禁用。我想要服务器端的Github Webhooks或Pre-receive Hooks。
现在,这种实现甚至可能吗? 如果是,那么从哪里开始?我需要了解Rest API吗?我需要编写shell脚本吗?
现在,这种实现甚至可能吗? 如果是,那么从哪里开始?我需要了解Rest API吗?我需要编写shell脚本吗?