【发布时间】:2016-10-29 18:12:22
【问题描述】:
我编写了一个 python 检查,它在文件夹中查找(盐状态)sls 文件,并检查重复项,因为如果您不捕获它们,它们会导致奇怪的错误。如果我在本地 git repo 中运行该脚本,它可以正常工作,但我想将它作为服务器上的外部挂钩运行,这样我就可以对任何进行提交的人强制执行规则(而不仅仅是将它们放在 .git/hooks 中)文件夹并要求其他人使用它们并希望他们这样做)。使用这个plugin,您可以将连接设置为在服务器上运行,但是当我在服务器上运行检查时它不起作用,因为文件夹结构不像我在本地拥有的分支,它是一个 git 服务器所以我们有:
['packed-refs', 'description', 'stash-refs', 'refs', 'branches', 'config', 'FETCH_HEAD', 'HEAD', 'objects', 'info', 'hooks', '.mailmap.new', 'logs']
我问了一位同事,他提到他用另一种语言(perl 或 ruby)编写了一个脚本,该脚本获取服务器上文件夹的内容,并使用它在分支中构建文件以运行测试。
我正在尝试找出如何在 python 中执行此操作,或者是否有更好的方法来解决这个问题,我还没有考虑过。
我四处搜索,但我发现很难在搜索中描述该过程!
【问题讨论】:
标签: python git bitbucket-server