Я пытаюсь запустить команду GCLOUD внутри контейнера GCLOUD, который работает внутри контейнера maven. Но я получаю
ошибка: mvn не найден
Также дело в том, что некоторые машины env, установленные GCLOUD, будут использоваться Java приложение внутри.
Любая идея, как это можно сделать.
stage('Deploy To GCP') {
steps {
container('maven') {
container ('gcloud') {
withCredentials(bindings: [file(credentialsId: env.GCP_SA, variable: 'GOOGLE_SERVICE_ACCOUNT_KEY')]) {
sh '''
gcloud --quiet config set project ${GCP_PROJECT_ID}
'''
sh """
mvn compile
"""
}
}
}
}
}