Jenkins作业无法找到Terraform安装并失败,错误为

6xfqseft  于 2023-08-03  发布在  Jenkins
关注(0)|答案(1)|浏览(125)

我正在设置一个Jenkins管道,它将部署一个Sping Boot 应用程序到EKS。我有相同的应用程序安装使用cloudformation和工作正常。我现在正试图将其迁移到使用terraform。我已经在ec2 Ubuntu的/usr/bin目录下安装了terraform,并安装了terraform插件,如图所示。x1c 0d1x的数据

pipeline {
    agent any
    tools {
        terraform 'terraform-11'
    }
    
    triggers {
        pollSCM '* * * * *'
    }
    stages {
        stage('Terraform init') {
            steps {
                sh 'terraform init'
            }
        }
        stage('Terraform apply') {
            steps {
                sh 'terraform apply --auto-approve'
            }
        }
    }
}

字符串
这是我的管道代码,它出错时出现以下错误:

  • /var/jenkins_home/jobs/您好,工作区-aws-terform/工作区@tmp/持久性-48ffb117/script.sh:1:/var/jenkins_home/jobs/您好,工作区-aws-terform/工作区@tmp/持久性-48ffb117/脚本. sh:terraform:未找到页面
wbgh16ku

wbgh16ku1#

pipeline {
    agent any
    environment {
        TERRAFORM_HOME = tool name: 'terraform-11', type: 'org.jenkinsci.plugins.terraform.TerraformInstallation'
        PATH = "${TERRAFORM_HOME}/bin:${env.PATH}"
    }
    
    triggers {
        pollSCM '* * * * *'
    }
    
    stages {
        stage('Terraform init') {
            steps {
                sh 'terraform init'
            }
        }
        
        stage('Terraform apply') {
            steps {
                sh 'terraform apply --auto-approve'
            }
        }
    }
}

字符串

相关问题