我目前正在做一个github项目,主要针对Windows用户,用Java编写。Install 4j允许简单的.deb/.rpm等包转换...我们可以只在下载端提供.deb,但是当我不久前看gitlab时,我看到,Gitlab正在使用packagecloud.io作为他们包的托管服务(使用他们自己的domain),所以他们可以使用apt-get更新。我的问题是,如果有一个像packagecloud.io一样工作的免费服务(而不是launchpad或类似于baazar和先进的东西),它可以托管在我们自己的服务器或公共服务器上。或者,如果有一个可下载的packagecloud.io版本,我们可以在自己的服务器上使用。
2条答案
按热度按时间8hhllhi21#
您可以配置Travis CI在构建成功时运行额外的命令。您可以设置一些条件,以便
deploy
阶段仅在commit恰好有标记名时运行。请参阅deployment documentation以开始操作。许多提供程序都得到了官方支持,among which PackageCloud.io。
您可能会发现
dpl
utility非常有用,因为它可以帮助编写和测试部署设置。dddzy1tm2#
查看OpenRepo:https://github.com/openkilt/openrepo
我想这就是你所要求的。这是一个包托管服务器,可以为Debian(APT)和Red Hat(RPM)文件提供包。