我如何在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') } } }
- Docker,python3 yaml.safe_load()读取中文文件无法正常工作
- pyodbc.Error:('01000',“ 无法打开lib'SQL Server':找不到文件(0)(SQLDriverConnect)”)
- Docker-我们需要在Dockerfile中包含RUN命令
- docker容器在停止或移除后启动新的容器
- 在dockerfile中自定义ONBUILD环境
- 使用GitLab CI与Python的“onbuild”图像,requirements.txt中的包似乎没有安装
- Pip安装-e软件包不会出现在Docker中
- Docker:uwsgi服务无法识别
- 无法将Python包下载到Docker镜像上