如何使用Bazel通过HTTP上传任意文件?

如何使用Bazel通过HTTP上传任意文件?,bazel,Bazel,我正在尝试将Bazel生成的一些文件(tarball和一些平面文件)上传到Artifactory 这些不是特别打包的文件,因此没有任何我可以使用/查找的包含规则(例如maven) 我目前正在使用什么来构建tarball: 文件组( name=“管道\舵\图表”, srcs=glob([“**]”), ) genrule( name=“pipeline\u helm\u package”, srcs=[ “管道掌舵图”, ], outs=[“管道-0.1.7.tgz”], cmd=“helm in

我正在尝试将Bazel生成的一些文件(tarball和一些平面文件)上传到Artifactory

这些不是特别打包的文件,因此没有任何我可以使用/查找的包含规则(例如maven)

我目前正在使用什么来构建tarball:

文件组(
name=“管道\舵\图表”,
srcs=glob([“**]”),
)
genrule(
name=“pipeline\u helm\u package”,
srcs=[
“管道掌舵图”,
],
outs=[“管道-0.1.7.tgz”],
cmd=“helm init--仅限客户端&>/dev/null&&helm包-d$(@d)kubernetes/chart/templates/pipeline”,
)
理想情况下,我想要的是:

http\u推送(
name=“推送”,
srcs=[“:管道管理包”],
目的地=”https://example.com/upload",
)
目前,我看到的唯一前进的方法是编写一个shell脚本,将其包装成一个
sh_二进制文件
,然后使用
genrule
应用它。但对于如此简单的事情来说,这似乎令人费解

它似乎可能会针对我正在寻找的内容,但我看不出它在任何地方都适用于一般的帖子

我错过什么了吗