Teamcity中maven构建的protoc权限被拒绝

前端之家收集整理的这篇文章主要介绍了Teamcity中maven构建的protoc权限被拒绝前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在尝试使用maven on teamcity构建一个项目,并在maven构建步骤中获取错误.

[Step 2/4] [ERROR] protoc Failed output:
[Step 2/4] [ERROR] protoc Failed error: /bin/sh: 1: protoc: Permission denied
[Step 2/4] [13:03:14][Step 2/4] Failed to execute goal
com.google.protobuf.tools:maven-protoc-plugin:0.1.10:compile
(generate-sources) on project unit-protocol-lib: protoc did not exit
cleanly. Review output for more information.

请记住,我使用docker-compose构建teamcity代理(在容器中运行的代理),并将protoc添加到/usr/local / bin / protoc($PATH具有/usr/local / bin,/usr/local / bin / protoc具有rwx权限).

编辑方便

暂时忘掉上面的一切.
登录了teamcity服务器的buildagent,使用/ bin / sh访问shell并执行命令protoc并返回错误
protoc失败错误:/ bin / sh:1:protoc:权限被拒绝

任何帮助?

我遇到过同样的问题.

我发现错误信息是误导性的.

这对我有用:

试试这个:

protoc ./proto/hello/hello.proto --go_out=plugins=grpc:./outputDirectory -I ./proto/hello/hello.proto

命令的某些部分显然看起来多余,但这是我必须要做的才能让它工作.我建议尝试这个,看看它是否运行.如果确实如此,你可以看看你是否能够调整它,但我不这么认为.

如果“.”是你的输出,然后这样做:

protoc ./proto/hello/hello.proto --go_out=plugins=grpc:. -I ./proto/hello/hello.proto

请注意,您不需要空间.

猜你在找的Docker相关文章