问题: 我们正在使用GitHub Enterprise进行企业开发,这意味着从外部访问代码(以挂钩其他服务等)是有问题的。我该如何将github钩子从github企业推送到另一个git仓库?
想法: 我们希望使用VSTS来完成GitHub仓库中的源代码。所以我想在我的GitHub Enterprise回购库中创建一个git钩子,在任何提交之后,git push -f
将回购到VSTS实例。
我在读关于钩子等,但我认为问题是它似乎钩子总是在客户端上执行?例如:git
EXE在用户的机器上是什么进程挂钩&做的工作,而不是在服务器端(目的地回购)。
这就是说,任何人都知道一种方式,你可以做一个GitHub钩子或git钩子,将完成我想要的?我已经准备好了VSTS的Personal Access Token,并且已经在本地测试了必要的命令...
谢谢。
谢谢。我开始磨练自己...不幸的是,由于这是一个** Enterprise ** GitHub实例的防火墙限制,对我来说不起作用:( – bc3tech
这不一定排除这个解决方案。以符合当地安全限制的方式异步传递通知的各种方式,这实际上取决于您的具体情况的细节(如果您想探索的话,这可能会值得一个新的问题)。 – larsks