几个发行版的Bintray Debian存储库



使用OSS Bintray:
当试图上传特定发行版的deb文件时,该文件上传到"dists/all",而不是dists/xenial
以下是我的命令:
创建回购:

curl -uUSER:API_KEY https://api.bintray.com/repos/myorg/Debian -H "Content-Type: application/json" -d '{"name":"Debian","type":"debian","default_debian_architecture":"amd64","default_debian_distribution":"all","default_debian_component":"main","private":false,"desc":"This repo for our poc","business_unit":"businessUnit1","labels":["label1","label2"],"gpg_sign_metadata":false,"gpg_sign_files":false,"gpg_use_owner_key":false}' -v

然后我通过UI创建了一个包"Test",并将debian文件上传到"Test":

curl -T file_0.9.8_amd64.deb -uUSER:API_KEY https://api.bintray.com/content/myorg/Debian/Test/0.9.8/file_0.9.8_amd64.deb;deb_distribution=xenial;deb_component=main;deb_architecture=amd64

有没有一种方法可以为所有发行版(xenial/bionic(和所有架构使用一个repo?

是的,您可以为所有Debian发行版和体系结构提供一个存储库
您需要在upload-debian命令中提交带有逗号分隔值的分发和架构。看起来应该是这样的:

curl -T your_file.deb -u user:api_key "https://api.bintray.com/content/:subject/:repo/:package/:version/:file_path;deb_distribution=xenial,bionic;deb_component=main;deb_architecture=amd64"

最新更新