Jenkinsfileを使用して、ドッキング・イメージをJenkinsビルド・パイプライン・プラグインのローカル・ドッカー・レジストリにプッシュしようとしています。私はそれがで失敗だ瞬間Jenkinsfileのドッキング・イメージをレジストリにプッシュするときのエラー
stage('Initialise environment') {
checkout scm
db = docker.build('oracle', 'docker/oracle').run("-p 49160:22 -p 49161:1521")
wlp = docker.build('liberty', 'docker/liberty').run("-p 9080:9080 --link=${db.id}:oracle")
}
stage('Push image to registry') {
docker.withRegistry('https://localhost:5000') {
db.push()
wlp.push()
}
}
に次のコードを持っている
Image.push([tagname])
:私はオプションのタグ名でイメージをプッシュすることができるはずのドキュメントを読んでから理解します次のエラーで最初にpush()を実行します。
Failure: groovy.lang.MissingMethodException: No signature of method: static org.jenkinsci.plugins.docker.workflow.Docker.push() is applicable for argument types:() values: [] Possible solutions: use([Ljava.lang.Object;), use(java.util.List, groovy.lang.Closure), use(java.lang.Class, groovy.lang.Closure), dump(), is(java.lang.Object), each(groovy.lang.Closure)
そのドキュメントはどこですか?私はどのような型が返されるのかははっきりしないと思う。 –