我们正在尝试使用中继池来获取锁定。它锁定得很好,但是当我们试图释放锁定时,我们得到这个错误error releasing lock: open /tmp/build/put/maleficent-env/name: no such file or directory
。如何解锁中央汇集资源?
这是在我们的泳池回购目录树看起来像
.
├── README.md
└── maleficent
├── claimed
│ └── maleficent-env
└── unclaimed
这是我们的资源:
- name: 1.12-env
type: pool
source:
uri: [email protected]:<repo>
branch: master
pool: maleficent
private_key: {{key}}
此获取锁:
- put: 1.12-env params: {acquire: true}
和这是我们认为应该发布它的工作yml:
- name: run-1.12-errand
plan:
- aggregate:
- get: 1.12-env
passed: [the-job-that-got-the-lock]
- get: ci
on_failure:
put: 1.12-env
params: {release: maleficent-env}
- task: run-errand
file: ci/run-errand/task.yml
params:
BOSH_DIRECTOR_URL: {{url}}
BOSH_CLIENT_SECRET: {{secret}}
ENV_NAME: maleficent
ensure:
put: 1.12-env
params: {release: maleficent-env}
有一点我们注意到的是,当我们做对资源的获取,这似乎是Cloning into '/tmp/build/get'…
这是从哪儿解锁步骤是要找的文件不同的目录。我们做错了什么?