node.js - 如何在测试阶段运行 mongo?
问题描述
我有一个简单的带有 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 容器。这可能吗?
解决方案
推荐阅读
- excel - 如何使用 range.value 查找多个字符串?
- css - 使用 CSS 使空白更大
- javascript - 我可以得到选择输入值但无法得到输入值
- css - 如何更改ck editor 4的边框颜色、半径和粗细
- html - 使用 skrape{it} 从 html 获取数据
- angularjs - 量角器因防火墙而无法运行?
- ruby-on-rails - Rails:将模块中的模块称为 Enum 很奇怪
- java - 模型映射器应该只映射列表的第一个条目
- javascript - 上传后在图像上添加图像
- php - PHP:未捕获的 PDOException:SQLSTATE [3D000]:无效的目录名称:1046 未选择数据库