【发布时间】:2020-08-11 12:42:30
【问题描述】:
我在 docker 容器中有 Jenkins,在容器内我有一个本地 git 存储库,我添加了一个提交后文件,每次提交时都会在 Jenkins 中运行构建,但文件不运行, 有什么问题?
这是提交后的文件(在容器中)
Jenkins 在 localhost 的 docker 容器中运行
【问题讨论】:
标签: git docker jenkins repository githooks
我在 docker 容器中有 Jenkins,在容器内我有一个本地 git 存储库,我添加了一个提交后文件,每次提交时都会在 Jenkins 中运行构建,但文件不运行, 有什么问题?
这是提交后的文件(在容器中)
Jenkins 在 localhost 的 docker 容器中运行
【问题讨论】:
标签: git docker jenkins repository githooks
我一遍又一遍地看到这个错误。
localhost 总是被解析为使用它的任何机器的 127.0.0.1。在容器的上下文中,127.0.0.1 是容器本身,而不是运行 Docker 的机器。
如果 Jenkins 和 Git 容器使用相同的网络,您可以在挂钩 URL 中使用 Jenkins 的容器 IP。否则,您需要先将它们放在同一个网络上 - 请参阅 question 了解如何执行此操作。
【讨论】: