在测试阶段如何运行mongo?

时间:2019-01-01 13:33:41

标签: node.js mongodb docker jenkins

我使用jenkins建立了一个简单的nodejs应用程序,但是测试阶段需要运行mongodb,而我当前的jenkinsfile并没有启动mongo容器,所以我该怎么做?

这是我当前的jenkinsfile

pipeline {
    agent {
        docker {
            image 'node:8-alpine' 
            args '-p 3000:3000' 
        }
    }
    stages {
        stage('Build') { 
            steps {
                sh 'npm install' 
            }
        }
        stage('Test') { 
            steps {
                sh 'npm test' 
            }
        }
    }
}

我在SO上看到了一些答案,说在这种情况下将使用docker-compose,但我想也许还有另一种方法,可以在测试阶段开始之前通过docker运行mongo容器。这可能吗?

0 个答案:

没有答案