첫 번째 질문에 ... 미안해 이것이 잘못되면.Travis-CI.org의 Node.js 하위 프로세스에서 "mongoimport"를 호출하는 방법은 무엇입니까?
저는 Node.js 모듈을 테스트하기 위해 Mocha를 사용하고 있습니다. 모듈은 child_process.exec()
을 사용하여 mongoimport
명령을 호출합니다 ... 모두 잘되면 MongoDB 데이터베이스에 일부 테스트 데이터를로드해야합니다. 내가 추측 때문입니다 ...
{
"killed": false,
"code": 127,
"signal": null,
"cmd": "mongoimport -h localhost:27017 -d test -c test_planets --type json --file \"/tmp/planet.json\" --upsertFields planetName"
}
을 :
모든 테스트는 내 컴퓨터 (노드 6.9, MongoDB를의 v3.4.1)에 통과,하지만 난 Travis-CI.org 사용하여 이동할 때 가지 실패 mongoimport
명령을 찾을 수 없습니까?
은 그래서 V3 MongoDB를가 회전 업 얻기 위해 좋은 작동하는 것 같다이 .travis.yml 파일을 날 지점 도움 :
language: node_js
node_js:
- "6.9"
sudo: false
addons:
apt:
sources:
- mongodb-upstart
- mongodb-3.0-precise
packages:
- mongodb-org-server
- mongodb-org-shell
before_script:
- sleep 15
을 ... 난 (행복 MongoDB를 사용할 수있는 다른 검사를 해요 연결되어 통과했다). 나는 모든 새로운 upsert 물건에 대한 최신 버전이 필요합니다.
- 그러나 나는 (그뿐만 아니라 새로운) 트래비스-CI에 Node.js를 하위 프로세스에서
mongoimport
명령을 실행하는 방법에 대한 벽에 충돌했습니다. 심지어 가능할까요?
매우 도움이 되었습니까?
팀
완벽하게 작동했습니다. 재즈에 감사드립니다! –