MongoDB로 Python lib를 테스트하도록 Azure DevOps 설정.
파이프 라인은 Linux 머신을 사용합니다.
MongoDB가 기본적으로 설치되어 있으므로 수행 할 필요가 없습니다. 파이프 라인 구성에 script: mongod --version
단계가 포함되어 있습니다. 내가 얻는 출력은
db version v4.4.1
Build Info: {
"version": "4.4.1",
"gitVersion": "ad91a93a5a31e175f5cbf8c69561e788bbc55ce1",
"openSSLVersion": "OpenSSL 1.1.1g 21 Apr 2020",
"modules": [],
"allocator": "tcmalloc",
"environment": {
"distmod": "ubuntu1804",
"distarch": "x86_64",
"target_arch": "x86_64"
}
}
그러나 데이터베이스에 연결할 수 없습니다. 기본 포트는 응답하지 않습니다.
이에 대한 정보를 많이 찾을 수 없었습니다. Azure DevOps + MongoDB에 대해 찾은 정보는 DevOps 결과 저장과 같은 DevOps 프로세스에 MongoDB를 사용하는 것과 관련된 것 같습니다.
MongoDB가 설치되어 있지만 수동으로 시작해야합니다.
systemctl status mongod
수확량
● mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: https://docs.mongodb.org/manual
sudo systemctl start mongod
테스트 전에 단계를 추가하십시오 .
- script: mongod --version
- script: sudo systemctl start mongod
- script: test command (e.g. pytest, tox...)
그러면 MongoDB를 사용할 수 있으며 기본 포트에서 실행됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다