Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codecov bash上传程序“alpine:edge”docker图像上的“eval error”_Bash_Docker_Gitlab Ci_Codecov - Fatal编程技术网

Codecov bash上传程序“alpine:edge”docker图像上的“eval error”

Codecov bash上传程序“alpine:edge”docker图像上的“eval error”,bash,docker,gitlab-ci,codecov,Bash,Docker,Gitlab Ci,Codecov,我正在尝试使用Codecov提供的脚本将覆盖率报告上载到。bash脚本无法在运行alpine:edgedocker映像的Gitlab CI上运行 以下是错误: $ /bin/bash <(curl -s https://codecov.io/bash) /bin/sh: eval: line 107: syntax error: unexpected "(" 脚本的第107行在show_help()函数中,就在这是非独占的,请使用-s“*.foo”匹配特定路径。: s

我正在尝试使用Codecov提供的脚本将覆盖率报告上载到。bash脚本无法在运行
alpine:edge
docker映像的Gitlab CI上运行

以下是错误:

$ /bin/bash <(curl -s https://codecov.io/bash)
/bin/sh: eval: line 107: syntax error: unexpected "("
脚本的第107行在
show_help()
函数中,就在
这是非独占的,请使用-s“*.foo”匹配特定路径。

show_help(){
cat根据的评论,下面是将代码覆盖率报告正确上载到codecov所需的完整行:


bash-c'/bin/bash所以使用bash,而不是
sh
/bin/sh:
-alpine运行
sh
。而
我正试图使用
bash
,正如你在
.gitlab ci.yml
文件中看到的那样。然而,alpine Linux似乎无论如何都在使用
sh
。我刚刚尝试了你的建议@KamilCuk,错误只是移动了一行向下。它仍然在使用
/bin/sh
。因为你没有添加尾随
'
…它是
bash-c'/bin/bash。它成功了。你是个天才。为什么它成功了?顺便说一句,我给你一杯咖啡@KamilCuk,你刚刚救了我一天!