Hi all,
I'm trying to create a jenkins server to deploy from, I've installed the gcloud and the maven plugin but when I execute the following shell command via jenkins I got the below error any idea what is going on ?
mvn gcloud:deploy -Dgcloud.gcloud_project=$project_id -Dgcloud.version=$version -Dgcloud.verbosity=debug -Dgcloud.promote=$set_version_to_default -Dgcloud.gcloud_directory=/usr/local/share/google/google-cloud-sdk/
[INFO] Traceback (most recent call last):
[INFO] File "/usr/local/share/google/google-cloud-sdk/lib/googlecloudsdk/calliope/cli.py", line 720, in Execute
[INFO] resources = args.calliope_command.Run(cli=self, args=args)
[INFO] File "/usr/local/share/google/google-cloud-sdk/lib/googlecloudsdk/calliope/backend.py", line 1455, in Run
[INFO] resources = command_instance.Run(args)
[INFO] File "/usr/local/share/google/google-cloud-sdk/lib/surface/app/deploy.py", line 79, in Run
[INFO] return deploy_util.RunDeploy(self, args, enable_endpoints=True)
[INFO] File "/usr/local/share/google/google-cloud-sdk/lib/googlecloudsdk/command_lib/app/deploy_util.py", line 253, in RunDeploy
[INFO] api_client = appengine_api_client.GetApiClient()
[INFO] File "/usr/local/share/google/google-cloud-sdk/lib/googlecloudsdk/api_lib/app/appengine_api_client.py", line 483, in GetApiClient
[INFO] return AppengineApiClient(core_apis.GetClientInstance('appengine', 'v1beta5'))
[INFO] File "/usr/local/share/google/google-cloud-sdk/lib/googlecloudsdk/core/apis.py", line 255, in GetClientInstance
[INFO] http_client = http.Http()
[INFO] File "/usr/local/share/google/google-cloud-sdk/lib/googlecloudsdk/core/credentials/http.py", line 60, in Http
[INFO] creds = store.Load()
[INFO] File "/usr/local/share/google/google-cloud-sdk/lib/googlecloudsdk/core/credentials/store.py", line 293, in Load
[INFO] raise NoCredentialsForAccountException(account)
[INFO] NoCredentialsForAccountException: Your current active account [M******@f******.com] does not have any valid credentials
[INFO] Please run:
[INFO]
[INFO] $ gcloud auth login
[INFO]
[INFO] to obtain new credentials, or if you have already logged in with a
[INFO] different account:
[INFO]
[INFO] $ gcloud config set account ACCOUNT
[INFO]
[INFO] to select an already authenticated account to use.
[INFO] ERROR: (gcloud.preview.app.deploy) Your current active account [M******@f******.com] does not have any valid credentials
[INFO] Please run:
[INFO]
[INFO] $ gcloud auth login
[INFO]
[INFO] to obtain new credentials, or if you have already logged in with a
[INFO] different account:
[INFO]
[INFO] $ gcloud config set account ACCOUNT
[INFO]
[INFO] to select an already authenticated account to use.
[ERROR] Error: gcloud app command with exit code : 1
doing $ gcloud auth login OR $ gcloud config set account ACCOUNT by entering the server through SSH is not helping.
gcloud info output
Google Cloud SDK [124.0.0]
Platform: [Linux, x86_64]
Python Version: [2.7.12 (default, Jul 1 2016, 15:12:24) [GCC 5.4.0 20160609]]
Python Location: [/usr/bin/python2]
Site Packages: [Disabled]
Installation Root: [/usr/local/share/google/google-cloud-sdk]
Installed Components:
core: [2016.08.29]
core-nix: [2016.03.28]
gcloud: []
gsutil-nix: [4.18]
gsutil: [4.21]
bq: [2.0.24]
bq-nix: [2.0.24]
System PATH: [/home/User/bin:/home/User/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/share/google/google-cloud-sdk/bin:/snap/bin]
Cloud SDK on PATH: [True]
Installation Properties: [/usr/local/share/google/google-cloud-sdk/properties]
User Config Directory: [/home/User/.config/gcloud]
Active Configuration Name: [default]
Active Configuration Path: [/home/User/.config/gcloud/configurations/config_default]
Account: [M******@f******.com]
Project: [tradeos-test2]
Current Properties:
[core]
project: [tradeos-test2]
account: [M******@f******.com]
disable_usage_reporting: [True]
[compute]
region: [us-central1]
zone: [us-central1-c]
Logs Directory: [/home/User/.config/gcloud/logs]
Last Log File: [/home/User/.config/gcloud/logs/2016.09.05/14.47.26.413083.log]