тест руля по трубопроводу Дженкинса - PullRequest
0 голосов
/ 31 октября 2019

Я использую базовый конвейер Jenkins в качестве кода для установления успешного соединения с кластером kubernetes. Ниже приведен фрагмент кода, который пытается подключиться к кластеру k8s и перечисляет все выпуски.

   stage('Helm list'){
        steps{
                withCredentials([file(credentialsId: "kubeconfig-gke", variable:"kubeconfig")])
                {
                    helm list -a
                }
            }
    }

Я получаю следующую ошибку при выводе консоли Jenkins: groovy.lang.MissingPropertyException: Нет такого свойства: списокдля класса: groovy.lang.Binding Возможные решения: класс в groovy.lang.Binding.getVariable (Binding.java:63) в org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onGetProperty (SandboxInterceptor.java:270)в org.kohsuke.groovy.sandbox.impl.Checker $ 6.call (Checker.java:289) в org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty (Checker.java:293) в org.kohsuke.groovy. sandbox.impl.Checker.checkedGetProperty (Checker.java:269)

1 Ответ

0 голосов
/ 01 ноября 2019

Запустите его внутри команды оболочки

        steps{
                withCredentials([file(credentialsId: "kubeconfig-gke", variable:"kubeconfig")])
                {
                 sh """
                    helm list -a
                 """
                }
            }
        }

...