我如何主持deb包?

时间:2016-04-13 13:32:07

标签: linux github hosting travis-ci deb

我目前正在开发一个主要针对Windows用户的github项目,用Java编写。 Install4j允许简单的.deb / .rpm等包转换... 我们可以在下载端点击.deb,但是在不久前看到gitlab时,我看到,Gitlab正在使用packagecloud.io作为其软件包的托管服务(使用他们自己的domain),所以他们可以使用apt-get更新。 我的问题是,如果有一个免费服务就像packagecloud.io(不是启动板或与baazar类似的高级东西),可以托管在我们自己的服务器或公共服务器上。或者,如果有一个可下载的packagecloud.io版本,我们可以在我们自己的服务器上使用。

1 个答案:

答案 0 :(得分:2)

您可以将Travis CI配置为在构建成功时运行额外命令。您可以放入一些条件,这样只有在提交恰好具有标记名称时才会运行deploy阶段。请参阅deployment documentation开始。

正式支持许多提供商among which PackageCloud.io

您可能会发现dpl utility很有用,因为它有助于编写和测试部署设置。