使用Jenkins作业将Helm图表部署到Kubernetes

amrnrhlw  于 2023-01-16  发布在  Jenkins
关注(0)|答案(1)|浏览(198)

bounty将在7天后过期。回答此问题可获得+100的声誉奖励。Peter Penzov正在寻找来自声誉良好的来源的答案

我想创建一个Jenkins作业,将Helm图表部署到Kubernetes集群中。Helm图表存储在Bitbucket存储库中。

pipeline { 
    agent any 
    stages {
        stage('Build') { 
            steps { 
                sh "echo 'building..'"
            }
        }
        stage('Test'){
            steps {
                sh "echo 'Testing...'" 
            }
        }
        stage('Deploy') {
            steps {
                sh "echo 'Deploying...'"
            }
        }
    }
}

我需要在这个Jenkins文件中添加什么配置才能从bitbucket下载Heml图表库并将配置应用到Kubernetes集群中?你能给予我一个这样的Jenkins文件的例子吗?

sqserrrh

sqserrrh1#

假设您的管道已位于Helm图表所在的Bitbucket存储库中。您可以创建新管道作业并选择选项Pipeline Script from SCM,然后提供Bitbucket配置。添加配置后,这将克隆包含Helm图表的存储库。

假设您在Jenkins代理中安装了Helm,那么您可以使用sh步骤简单地执行所需的helm命令。

sh "helm upgrade --wait --timeout 60 --set image.tag=${BUILD\_NUMBER} ${HELM\_APP\_NAME} ./${HELM\_CHART\_DIRECTORY}"

相关问题