私は、作業中のJenkinsパイプラインをagent {any}
と定義しています。Jenkinsは、常に宣言型パイプラインエージェント定義からドッカーイメージを取得します。
しかし、私はドッカー画像でテストを実行したいと思っています。文書によると、私は次のようにそれを行うことができます。
pipeline {
agent {
docker { image 'centos/python-27-centos7:latest' }
}
stages {
...
}
}
問題はジェンキンスの私のインスタンスがオフラインで、プロジェクトを実行しているときに、この構成では、それはdocker pull
にイメージをしようとすることです。
しかし、私はdocker images
に見える(ドッキングウィンドウにロードされたCentOSの/のpython-27イメージを持っており、それがdocker run -i -t centos/python-27-centos7 /bin/bash
で実行することができますが、それはしようとしないので、私はジェンキンスのエージェントを設定することができます任意の方法はありますpull
ドッカーハブからの画像?
ありがとう、Dockerfileはうまくいきました。 – eballes