微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在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 举报,一经查实,本站将立刻删除。