我正在为 Wheezy 和自定义软件包使用 Debian 存储库(基于 reprepro)。我不时修改我的自定义包并在不同的系统上手动测试它们,例如:
通常,我在不同的服务器上运行这些测试。
由于自定义 Debian 软件包的数量在不断增长,手动测试过程消耗了我越来越多的时间。
所以我正在寻找一个现有的自动化测试框架。此外,如果这个测试框架支持在容器/虚拟机内部运行这些测试(例如使用快照,所以我们可以一遍又一遍地重新开始),那就太好了。此外,我希望在测试完成后收到一份完整的报告。
我知道我不是这个星球上唯一一个寻找这样一种工具的人。但是,使用 Google 和此站点上的搜索功能没有发现任何解决方案。我找到了“自动测试”,但我不确定这个工具是否适合我。
那么 - 您使用什么来自动测试 Debian 软件包安装和更新?
请注意,我不是在寻找测试包构建的工具(例如 Jenkins、Hudson)。
如果这个问题与 serverfault 上已经存在的条目重复,我很抱歉。如果是这种情况,如果您能将我指向正确的页面,我会很高兴。
编辑:debian 项目似乎完全使用了我正在寻找的内容:
编辑 #2:似乎 debci 正是我正在寻找的(见上面的链接)。我将看看这个工具并在这里分享我的经验。不过,如果您能分享您为此特定目的使用的工具,我会很高兴。
客户希望我们每天使用 SFTP(SSH 上的 FTP)向他们推送数据文件。我们是 100% 的 Microsoft 商店,员工中没有 Linux 管理员。我正在寻找有关如何实现这一目标的建议。我见过通过 SFTP 自动发送文件的不同应用程序,但我不知道它们是否是一种好方法。
您发现在 Microsoft 环境中处理此问题的最简单方法是什么?