【发布时间】:2020-01-31 10:16:51
【问题描述】:
我正在运行这段代码来启动一个 dockerized jenkins。这行得通。
docker run -p 81:8080 -p 50000:50000 --name myjenkins --privileged -v %cd%/jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkins/jenkins
每次推送时,我都使用 bitbucket、webhooks 并通过防火墙连接到我的本地 jenkins 成功签出 scm。 以前的 Jenkinsfile 示例有效:
pipeline {
agent any
stages {
stage('Build') {
steps {
echo 'Building...'
}
}
}
}
然后我已将其添加到我的 Jenkinsfile 中
pipeline {
agent any
stages {
stage('Test') {
steps {
echo 'Testing...'
}
}
stage('docker-compose') {
steps {
sh "./dockcompose.sh"
}
}
}
post {
always {
sh "./dockcompose-down.sh"
}
}
}
我有一个本地 docker-compose.yml 文件,我已经在本地进行了全面测试并且可以正常工作。 在我得到的管道错误中:
docker-compose: not found
有什么建议为什么它找不到 docker-compose 以及如何让它识别该方法? 谢谢
【问题讨论】:
标签: docker jenkins docker-compose