Árp*_*nyi 0 cloud debian continuous-integration package
我有一些debian软件包,它们需要在构建时访问网络 - 一个用maven构建,需要访问存储库 - 另一个尝试绑定到127.0.0.1作为一些单元测试的一部分
我会使用启动板,但启动板buildd不支持任何这些类型的网络操作.我也用travis构建软件包,所以我只将二进制包上传到启动板,但它也不受支持.
我正在寻找具有网络访问权限的基于云的debian软件包构建器,或者基于云的debian软件包存储库,我可以上传我的二进制和源代码软件包.
有没有?
小智 7
我认为你可以使用Jenkins作为持续集成工具.CloudBees提供Jenkins作为服务,您可以在其中测试您想要查看的环境是否满足您的需求.
由于他们的奴隶在Fedora Linux机器上运行,因此您可以轻松生成.deb文件,然后使用Debian存储库作为服务.例如,Bintray允许您在云上上传.deb软件包.Bintray是JFrog的一部分,因此您可以通过此PaaS 轻松启用JFrog服务.
您可以使用以下命令从命令行上载.deb软件包:
curl -T -uXXXXXXXXX:https://api.bintray.com/content/XXXXXXXXX/deb/ //
所以我的想法是你可以使用Jenkins实例来创建.deb包(build + tests),然后使用Jenkins作业上的Post构建步骤中的命令行将.deb包上传到Bintray.
一旦你在Bintray上有你的.deb软件包,就可以轻松访问artifactory以获得你的构建/测试的.deb ...
| 归档时间: |
|
| 查看次数: |
341 次 |
| 最近记录: |