【问题标题】:Concourse git-resource paths list causes hangup in pipelineConcourse git-resource 路径列表导致管道挂起
【发布时间】:2022-01-05 19:11:12
【问题描述】:

我有一个在准备构建阶段卡住的大厅服务器: screencap of hangup

此问题仅在 我在 git-resource 源配置中指定了路径列表后才开始发生:

    1 # Dockerfile source                                                            
    2 - name: test-git                                                               
    3   type: git
    4   source:
    5     uri: ((git-uri))
    6     branch: main
    7     paths:
    8     - Dockerfile

Dockerfile 位于顶层目录中。我还尝试将 Dockerfile 移动到另一个文件夹: 码头工人文件。然后我尝试使用 glob:docker-file/*docker-file/**,但都不起作用。

参考: https://github.com/concourse/git-resource

想知道是否有任何关于原因的建议

【问题讨论】:

    标签: concourse concourse-git-resource


    【解决方案1】:
    1. 您有一个带有 test-git 输入且不受路径限制的作业 - 作业开始正常。
    2. 您仅通过选定路径限制输入,在本例中为 Dockerfile - Concourse 现在仅等待对该路径的更改,并且不考虑原始 Dockerfile。因此挂断了。
    3. 检查Dockerfile 的注释或一些空格 - 作业应该重新开始。

    我同意这种行为与“未找到最新版本的资源”消息相结合是令人困惑的。

    【讨论】:

    • 在这种情况下,只有一个作业(docker 映像构建任务)与此资源相关联,对 Dockerfile 的更改不会触发该过程。所以我认为这是大厅的问题。当我关闭服务器并重新启动它时,我收到一个关于太多容器的错误。我清除了所有卷并重新启动服务器,代码按预期工作。不知道为什么服务器在工作期间没有给我任何错误,但
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    • 2012-09-14
    • 1970-01-01
    相关资源
    最近更新 更多