在 InSpec 测试之前或之后执行命令
Execute a command before or after an InSpec test
我想知道是否有人拥有或可以创建示例代码来演示如何在 InSpec 测试之后(或之前)执行 shell 脚本。
主要思路是在块后使用RSpec清理测试期间分配的资源运行。
- 总体如果您需要在下一批 运行 测试后清理您的机器,它应该使用不同的测试套件,或者您应该销毁并重新融合机器。你用 test-kitchen 做测试吗?
- 如果您在 InSpec 测试之前需要做任何事情,它应该是您收敛过程的一部分。在测试前用应该是 运行 的代码包装你的普通食谱。 (首选方式)。
- 您可以 'hack' InSpec 并提供您自己的 sudo_command。 (丑陋的方式)。
如果您使用的是 GitLab,则可以使用 CI 管道来执行此操作。您的 script
部分可以进行所需的任何设置,运行 InSpec 测试,然后进行所需的任何清理。
您可以在此处找到有关 GitLab CI 的更多信息:
我想知道是否有人拥有或可以创建示例代码来演示如何在 InSpec 测试之后(或之前)执行 shell 脚本。
主要思路是在块后使用RSpec清理测试期间分配的资源运行。
- 总体如果您需要在下一批 运行 测试后清理您的机器,它应该使用不同的测试套件,或者您应该销毁并重新融合机器。你用 test-kitchen 做测试吗?
- 如果您在 InSpec 测试之前需要做任何事情,它应该是您收敛过程的一部分。在测试前用应该是 运行 的代码包装你的普通食谱。 (首选方式)。
- 您可以 'hack' InSpec 并提供您自己的 sudo_command。 (丑陋的方式)。
如果您使用的是 GitLab,则可以使用 CI 管道来执行此操作。您的 script
部分可以进行所需的任何设置,运行 InSpec 测试,然后进行所需的任何清理。
您可以在此处找到有关 GitLab CI 的更多信息: