Deployment 如何从测试套件向chef报告错误?

Deployment 如何从测试套件向chef报告错误?,deployment,continuous-integration,chef-infra,continuous-deployment,chef-recipe,Deployment,Continuous Integration,Chef Infra,Continuous Deployment,Chef Recipe,如果我在安装时运行测试套件,我将如何向chef报告错误?更一般地说,是否有用于验证系统状态的优秀软件包 这仅仅涉及在退出时返回错误代码,还是有更详细的方式与Chef交互?我强烈推荐两种工具: 这些是测试烹饪书中各种逻辑分支和行为的好工具。ChefSpec将执行内存中的Chef运行,因此它非常适合于单元测试和快速反馈循环。TestKitchen将聚合一个真实节点(默认情况下使用Vagrant),然后在聚合结束时使用busser(如Bats或Serverspec)验证系统的状态 在制作上,厨

如果我在安装时运行测试套件,我将如何向chef报告错误?更一般地说,是否有用于验证系统状态的优秀软件包


这仅仅涉及在退出时返回错误代码,还是有更详细的方式与Chef交互?

我强烈推荐两种工具:

这些是测试烹饪书中各种逻辑分支和行为的好工具。ChefSpec将执行内存中的Chef运行,因此它非常适合于单元测试和快速反馈循环。TestKitchen将聚合一个真实节点(默认情况下使用Vagrant),然后在聚合结束时使用busser(如Bats或Serverspec)验证系统的状态


在制作上,厨师也有土生土长的。根据文档,您可以创建自己的通知处理程序。

我强烈推荐两种工具:

这些是测试烹饪书中各种逻辑分支和行为的好工具。ChefSpec将执行内存中的Chef运行,因此它非常适合于单元测试和快速反馈循环。TestKitchen将聚合一个真实节点(默认情况下使用Vagrant),然后在聚合结束时使用busser(如Bats或Serverspec)验证系统的状态


在制作上,厨师也有土生土长的。根据文档,您可以创建自己的通知处理程序。

查看minitest chef handler@德拉克特-谢谢!我会试试看。安装过程中的错误应该保持原样,无论是chef还是其他脚本驱动它。所有资源都设计为在预期结果返回时引发异常。以资源为例,当bash脚本返回值意外时引发异常@德拉克特-谢谢!我会试试看。安装过程中的错误应该保持原样,无论是chef还是其他脚本驱动它。所有资源都设计为在预期结果返回时引发异常。以资源为例,当bash脚本返回值意外时引发异常。