Я пытаюсь настроить конвейер Дженкинса, используя мотоциклы для тестирования. Мне нужен контейнер x mysql, подключенный к указанному хосту c, а затем почтальон запускает контейнер x mysql для проверки данных. Я пробовал кучу разных вещей, но либо контейнер x mysql выполняет и блокирует что-либо еще, либо он ничего не делает, и почтальон не может найти нужные файлы. Вот сценарий, который я использую. Я упустил что-то очевидное?
stage("testing") {
steps {
script {
docker.image('markuman/xmysql:0.4.2').withRun("--publish 127.0.0.1:3000:80 -e DATABASE_HOST=xxxx -e DATABASE_USER=xxxx -e DATABASE_PASSWORD=xxxx -e DATABASE_NAME=xxxx markuman/xmysql:0.4.2"){ }
docker.image('postman/newman').withRun("--volume ${WORKSPACE}/_postman:/_postman --entrypoint=''") {
docker.image('postman/newman').inside {
sh 'newman run /_postman/${PM_COLLECTION} -k -e /_postman/${PM_ENV}'
}
}
}
}
}