Has*_*san 8 ubuntu teamcity maven docker docker-compose
我正在尝试使用maven在teamcity上构建一个项目,并在maven构建步骤中获取此错误.
[步骤2/4] [ERROR] protoc输出失败:
[步骤2/4] [错误] protoc失败错误:/ bin/sh:1:protoc:权限被拒绝[步骤2/4] [13:03:14] [步骤2/4]无法在项目unit-protocol-lib上执行目标com.google.protobuf.tools:maven-protoc-plugin:0.1.10:compile(generate-sources):protoc没有干净地退出.查看输出以获取更多信息.
请记住,我使用docker-compose构建teamcity代理(在容器中运行的代理),并将protoc添加到/ usr/local/bin/protoc($ PATH具有/ usr/local/bin,/ usr/local/bin/protoc具有rwx权限).
编辑方便
暂时忘掉上面的一切.
我登录了teamcity服务器的buildagent,使用/bin/sh并执行命令访问shell protoc并返回错误:
protoc failed error: /bin/sh: 1: protoc: Permission denied
任何帮助?
我遇到过同样的问题。
我发现该错误消息具有误导性。
这对我有用:
尝试这个:
protoc ./proto/hello/hello.proto --go_out=plugins=grpc:./outputDirectory -I ./proto/hello/hello.proto
Run Code Online (Sandbox Code Playgroud)
该命令的某些部分显然看起来多余,但这是我必须做的才能让它工作。我建议尝试这个,看看它是否运行。如果确实如此,那么您可以看看是否可以对其进行调整,但我不这么认为。
如果 ”。” 是你的输出,然后执行以下操作:
protoc ./proto/hello/hello.proto --go_out=plugins=grpc:. -I ./proto/hello/hello.proto
Run Code Online (Sandbox Code Playgroud)
请注意,您不需要空间。
| 归档时间: |
|
| 查看次数: |
998 次 |
| 最近记录: |