Concourse Worker“找不到档案”

时间:2018-03-26 16:53:05

标签: concourse

目前在使用docker-compose运行concourse-workers时。

关闭堆栈以进行重新启动或升级时,工作人员将处于未定义的损坏状态。

当在大厅中运行任务/作业时或者在资源触发作业/任务停滞/陷入“准备构建”状态而没有做任何事情时,这会导致许多不同的问题,例如“找不到文件”。< / p>

有没有办法解决/解决它?

2 个答案:

答案 0 :(得分:0)

我们最近遇到了类似的问题。如果没有看到你的配置,这只是一个黑暗的镜头,但是我们通过将web容器的ssh-port添加到docker-compose.yml中的worker的TSA_HOST配置来解决它。 (在下面的最后一行中更改):

worker:
  build: concourse-worker
  privileged: true
  links:
    - web
  environment:
    CONCOURSE_TSA_HOST: web:2222

答案 1 :(得分:0)

这听起来类似于here描述的问题,基本上ATC尝试注册与升级前相同的工作名称,但似乎工作者名称已更改。因此,您可以执行fly workers以获取停滞的工作人员姓名concourse retire-worker以使其退休,并使用concourse land-worker向新工作人员注册。

暂时解决此问题的一种不太好的方法是通过再次运行docker-compose来重新创建worker,稍等一下,因为新工作者需要向ATC注册自己。