问题描述
我将我的API用作协议存储在bitbucket的单个存储库中。我正在使用bitbucket管道从这些原始文件生成go文件。我的文件夹结构如下:
apis
service1
protofile1.proto
protofile2.proto
service2
protofile3.proto
apis
service1
protofile1.proto
protofile2.proto
service2
protofile3.proto
generated
go
service1
protofile1.pb.go
protofile2.pb.go
service2
protofile3.pb.go
cd generated/go
初始化一个go模块:
go mod init bitbucket.org/company/apis
现在从同一位置尝试使用jfrog-cli发布此go模块:
jfrog-cli rt go-publish go "${VERSION}" --url=https://company.jfrog.io/artifactory --user=$ARTIFACTORY_USERNAME --password=$ARTIFACTORY_PASSWORD
此命令成功执行,但它仅在管道中发布原始克隆的存储库,而不发布生成的代码。
我是否需要设置一些配置标记以仅将当前工作目录上载/发布到工件?
如何检查丢失的生成文件: 在另一个项目中使用此上载的go模块时,使用:
go get bitbucket.org/company/apis
它获取了模块,但是下载的模块缺少所有生成的文件,并且仅包含* .proto文件。
如何使Jfrog-cli仅发布选定的文件夹而不是完整的存储库。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)