我试图证明 Jenkins 正在从官方 docker hub jenkins 映像构建的容器中运行。
require "serverspec"
require "docker"
describe "Dockerfile" do
before(:all) do
image = Docker::Image.build_from_dir('./images/jenkins')
set :os, family: :debian
set :backend, :docker
set :docker_image, image.id
end
describe process("java") do
it { should be_running }
end
end
我得到以下结果:
Failures:
1) Dockerfile Process "java" should be running
Failure/Error: it { should be_running }
expected Process "java" to be running
# ./spec_jenkins.rb:24:in `block (3 levels) in <top (required)>'
我是否误解了测试是针对从构建图像实例化的容器运行的?