jenkins - 詹金斯“在步骤中找不到这样的 DSL 方法‘步骤’”
问题描述
詹金斯输出错误..
[检查 API] 未找到合适的检查发布者。
java.lang.NoSuchMethodError:在步骤中找不到这样的 DSL 方法“步骤”
我的詹金斯文件。
node {
stage('Clone repository') {
checkout scm
}
stage('Build packer') {
steps {
dir('packer') {
sh 'git clone https://github.com/changhyuni/packer'
sh 'packer build ec2.json'
}
}
}
stage('Build image') {
app = docker.build("475667265637.dkr.ecr.ap-northeast-2.amazonaws.com/chang")
}
stage('Create ECR') {
sh 'pip3 install boto3 --upgrade'
sh 'python3 ecr.py'
}
stage('Push image') {
sh 'rm ~/.dockercfg || true'
sh 'rm ~/.docker/config.json || true'
docker.withRegistry('https://475667265637.dkr.ecr.ap-northeast-2.amazonaws.com', 'ecr:ap-northeast-2:chang-aws-ecr') {
app.push("chang")
app.push("${env.BUILD_NUMBER}")
app.push("latest")
}
}
}
解决方案
推荐阅读
- php - 使用 phalcon 检查数据库中是否存在电子邮件
- javascript - 如何在猫鼬正则表达式中创建变量?
- postgresql - psql 和 npgsql 之间的 pg_settings 差异
- reactjs - 多个 React 上下文:内部的依赖于外部的不起作用
- android - WearableListenerService:多次调用 putDataItem()
- r - 通过变量的唯一组合将变量添加到分组数据
- typescript - 黄瓜的纽约运行时覆盖率
- javascript - 发送多张图片但只显示一张
- excel - VBA 中 Microsoft Office 实例之间的通信
- python-3.x - 如何在pytorch中升级图像?