我目前正在使用Jenkins超市菜谱来创建Jenkins实例。我正在使用Java_se食谱将Java配置为安装Jenkins的先决条件。在使用cookbook配置受管节点之前,我使用Test Kitchen在配置受管节点之前验证配置是否成功。
我的Test Kitchen实例启动并运行后,我将使用以下命令验证Java安装:
kitchen exec -c 'java -version'
如果java配置成功,则会在实例上生成Java版本。
我的问题是,有哪些好方法可以验证Jenkins是否在Test Kitchen沙箱实例上运行?我想检查网址;例如http://localhost:8080。还有一些我想做的额外检查(作为配方的一部分安装的插件,以及在配置实例结束时启用的安全性)。
在使用Test Kitchen沙箱环境时,有没有人有关于如何验证我的Jenkins实例是否配置正确的任何好主意?感谢大家提出的任何想法!
答案 0 :(得分:0)
如果您使用busser-serverspec,则只需按照正常情况在本地编写测试,通常使用Net::HTTP.get('http://localhost:8080/whatever')
。
如果你使用厨房检查,你需要更加环形,并使用describe command('curl http://localhost:8080/whatever')
之类的东西,并像普通的命令资源一样使用它。