Go语言 如何在ci/cd gitlab pipeline中从proto文件生成pb文件?

ubof19bj  于 2023-03-21  发布在  Go
关注(0)|答案(1)|浏览(155)

我正在CI/CD管道(GitLab)构建中工作,我需要通过CI/CD管道从proto文件生成pb文件。因此,为了安装proto编译器,请使用以下方法1.apt-get update && apt-get install -y protobuf-compiler 2. go get -ugithub.com/golang/protobuf/protoc-gen-go但在两种方法中,我都收到以下错误。
方案-生成-执行:找不到程序或程序不可执行请使用绝对路径指定程序或确保该程序在PATH系统变量--go_out中可用:方案-生成-执行:插件失败,状态代码为1。

nbnkbykc

nbnkbykc1#

我认为你需要在你的CI/CD管道中安装协议。

apt-get update
apt-get install -y protobuf-compiler
go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.28
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.2

点击以下命令获取env路径

go env

查找GOENV="{/path}"。复制路径并将其粘贴到下面的{}中:-

export PATH="$PATH:${/path}"

相关问题