自定义步骤运行失败,运行日志提示找不到entrypoint.sh
文件。
流水线运行自定义步骤,其实运行的是 Dockerfile 构建的自定义步骤镜像。系统提供的 Dockerfile 模板中包含待执行的entrypoint.sh
文件,日志提示找不到entrypoint.sh
文件,说明自定义步骤镜像中没有包含entrypoint.sh
文件,进而说明构建镜像时没有使用系统提供的 Dockerfile 模板,或者修改了 Dockerfile 模板中与entrypoint.sh
有关的内容。
解决方法如下,详细操作步骤可参见 开发自定义步骤。
请基于 Dockerfile 模板重新开发 Dockerfile 文件,请勿修改 Dockerfile 模板中与entrypoint.sh
有关的内容。Dockerfile 模板如下:
FROM cr-cn-beijing.volces.com/cp-test/debian:stretch # 替换为您使用的基础镜像 LABEL maintainer="xxx@bytedance.com" ENV COMMAND='' WORKDIR /workspace # 请勿修改 ENTRYPOINT ["/entrypoint.sh"] # 请勿修改 ADD entrypoint.sh /entrypoint.sh # 请勿修改
重新上传自定义步骤 Zip 文件。
在流水线中运行新的自定义步骤。