我如何在Jenkins中运行两个docker机器来模拟ssh服务器和ssh客户机?

我正在testing一个pipe道,其中一个ssh客户端与许多服务器对话以从中收集数据。 我目前正在testing我的软件,启动一个docker机器来模拟一个ssh服务器。 现在我想在Jenkins自动化testing。 如何在Jenkins中启动docker ssh服务器,而不是充当代理,而是等待代理通过ssh请求联系他们? 下面是当前的Jenkinspipe道。 dockerfile创build运行python脚本的机器,但是我需要创build一个docker ssh服务器来与之通话。

pipeline { agent { dockerfile true } stages { stage('Checkout') { steps { checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'somecredentials', url: 'a git repo']]]) } } stage('Run Tests') { steps { sh "python ./rsyncUnitTests.py" } } } post { failure { sendEmail('foo@bar.org') } changed { sendEmail('foo@bar.org') } } }