在Bitbucket管道上进行Jfrog-cli go-publishing不会发布生成的文件

问题描述

我将我的API用作协议存储在bitbucket的单个存储库中。我正在使用bitbucket管道从这些原始文件生成go文件。我的文件夹结构如下:

apis
   service1
      protofile1.proto
      protofile2.proto
   service2
      protofile3.proto

现在,将go文件生成到目标文件夹后,我的结构变为:

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 (将#修改为@)