由于“劫持:后端错误”,管道失败

时间:2017-03-15 17:17:32

标签: concourse

我正在关注Stark & Wayne教程并遇到问题:

管道失败并带有

hijack: Backend error: Exit status: 500, message {"Type":"","Message": "
runc exec: exit status 1: exec failed: container_linux.go:247:
starting container process caused \"exec format error\"\n","Handle":""}

我有一个git资源和一个有一个任务的工作:

- task: test
  file: resource-ci/ci/test.yml

test.yml文件:

platform: linux

image_resource:
  type: docker-image
  source:
    repository: busybox
    tag: latest

inputs:
- name: resource-tool

run:
  path: resource-tool/scripts/deploy.sh

deploy.sh是带有echo命令的简单虚拟文件

echo [+] Testing in the process ...

那可能是什么?

3 个答案:

答案 0 :(得分:4)

此错误意味着它在您的脚本中尝试调用的shell在运行任务的容器上不可用。

Busybox没有附带bash,它只附带/bin/sh,请检查deploy.sh中的shebang,确保它看起来像:

#!/bin/sh
# rest of script

答案 1 :(得分:0)

当我忘记在管道shell脚本的顶部添加!时,我也遇到了这个错误:

#/bin/bash
# rest of script

答案 2 :(得分:0)

我是社区的新手,我正在使用大厅,我有下一个问题在终端使用fly运行yml文件:

command $:  sudo fly -t ci execute -c task.yml

初​​始化

Backend error: Exit status: 500, message: {"Type":"","Message":"runc exec: exit status 1: exec failed: container_linux.go:348: starting container process caused \"chdir to cwd (\\\"/root\\\") set in config.json failed: permission denied\"\n","Handle":"","ProcessID":""}

errored 

如果有人可以帮助我,请等一下!