您好,我在使用Docker Compose Step Build Plugin启动Docker容器以在Jenkins脚本化管道中使用docker-compose启动Docker容器时遇到了困难。我对DevOps世界和Docker还是陌生的,所以如果我缺少某些东西,请忍受
step([$class: 'DockerComposeBuilder', dockerComposeFile: 'docker-compose.yml', option: [$class: 'StartAllServices'], useCustomDockerComposeFile: false])
sh 'docker container ls'
// Run integration tests that interact with the docker container
step([$class: 'DockerComposeBuilder', dockerComposeFile: 'docker-compose.yml', option: [$class: 'StopAllServices'], useCustomDockerComposeFile: false])
docker container ls
命令告诉我没有启动任何容器,因此集成测试失败。
我已经测试过docker-compose up -d
在Mac上本地工作,我已经探索过使用cURL来安装docker,但是如果有可用的插件,我希望不必这样做。我尝试使用this solution,但遇到权限问题