我被困在寻找一些可能的解决方案。我们有一个bash脚本(我不能更改必须是bash的语言 对基本操作系统(Linux Redhat,5.6.7和suse 11和12)进行了很多更改,并且脚本不断增长,出现了错误等,因为没有统一的测试。
我正在寻找一个可以发送脚本的测试环境,它将旋转操作系统的映像,每个版本...,复制脚本并使用bats测试框架对其进行测试,然后发送报告到一个地方让我看...
我认为默认的一种解决方案是使用ESXi服务器,为每个操作系统创建VM,创建快照..并且以某种方式使测试自动化并恢复为默认快照...
我也在考虑docker,但不确定该脚本是否有效,因为脚本正在设置服务/启动和停止工作。.它很可能需要完整的操作系统
任何想法,还是我不够努力? :D