jenkins - 如何在 Jenkins 上使用 Docker-compose?
问题描述
我想在 Jenkins 上使用 docker-compose。但是我遇到了一个问题。詹金斯给我看了那个日志。我怎么解决这个问题??
我创建了 docker-compose.yml 并使用了 jenkins/blueocean 图像。另外,我在 Jenkins 容器中安装了 docker-compose。
管道{代理任何
environment {
REGESTRY = 'localhost:5000'
}
parameters {
string(name: 'Person', defaultValue: 'Mr Jenkins', description: 'description')
}
stages {
stage('Build composeImage'){
steps{
sh 'ls -al'
sh 'cat docker-compose.yml'
sh 'docker-compose -v'
sh 'docker-compose build'
}
}
stage('Publish images'){
steps{
sh 'docker push $REGESTRY/client'
sh 'docker push $REGESTRY/server'
}
}
}
}
docker-compose 构建
Can't find a suitable configuration file in this directory or any parent. Are you in the right directory? Supported filenames: docker-compose.yml, docker-compose.yaml
脚本返回退出代码 1
解决方案
推荐阅读
- javascript - javascript中如何根据用户id动态加载内容
- c# - 如何将文件日志记录添加到 c# graph api 通知应用程序(切换或扩展 Ilogger 以将信息记录到日志文件)
- arrays - 在 C 代码中将 char 数组元素转换为等效的十六进制
- javascript - 剑道对话框弹出多次单击多次打开
- c# - Mongodb C# 试图读取流的末尾
- flutter - Dart:标识符之前与之后的感叹号
- python - 两个名称非常相似的列表的模糊匹配
- python - 如何找到元素之间的差异,忽略 NA 值
- python - Have gradient colours in sns.pairplot for one column of dataframe so that I can see which datapoints are connected to each other
- unity3d - 如何在具有特定 android 版本的 android 模拟器上测试 Unity 游戏?