【问题标题】:Jenkins "No such DSL method 'steps' found among steps"詹金斯“在步骤中找不到这样的 DSL 方法‘步骤’”
【发布时间】:2020-10-27 07:56:32
【问题描述】:

Jenkins 输出错误..

[Checks 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")
  }
 }
}

【问题讨论】:

    标签: jenkins jenkins-pipeline


    【解决方案1】:

    【讨论】:

    • 所以基本上,删除 steps 指令
    猜你喜欢
    • 1970-01-01
    • 2018-11-11
    • 2018-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-13
    • 1970-01-01
    相关资源
    最近更新 更多