diff --git a/.buildkite/scripts/lifecycle/post_command.sh b/.buildkite/scripts/lifecycle/post_command.sh index a77798345695e..df728b6ee67d8 100755 --- a/.buildkite/scripts/lifecycle/post_command.sh +++ b/.buildkite/scripts/lifecycle/post_command.sh @@ -2,6 +2,7 @@ set -euo pipefail +echo '--- Agent Debug Info' node .buildkite/scripts/lifecycle/print_agent_links.js || true IS_TEST_EXECUTION_STEP="$(buildkite-agent meta-data get "${BUILDKITE_JOB_ID}_is_test_execution_step" --default '')" diff --git a/.buildkite/scripts/lifecycle/pre_command.sh b/.buildkite/scripts/lifecycle/pre_command.sh index 7adae7ff74904..8b2f1f65a52f4 100755 --- a/.buildkite/scripts/lifecycle/pre_command.sh +++ b/.buildkite/scripts/lifecycle/pre_command.sh @@ -26,8 +26,17 @@ retry 5 15 install_deps cd .. +echo '--- Agent Debug/SSH Info' node .buildkite/scripts/lifecycle/print_agent_links.js || true +if [[ "$(curl -is metadata.google.internal || true)" ]]; then + echo "" + echo "To SSH into this agent, run:" + echo "gcloud compute ssh --tunnel-through-iap --project elastic-kibana-ci --zone \"$(curl -sH Metadata-Flavor:Google http://metadata.google.internal/computeMetadata/v1/instance/zone)\" \"$(curl -sH Metadata-Flavor:Google http://metadata.google.internal/computeMetadata/v1/instance/name)\"" + echo "" +fi + + echo '--- Job Environment Setup' # Set up a custom ES Snapshot Manifest if one has been specified for this build diff --git a/.buildkite/scripts/lifecycle/print_agent_links.js b/.buildkite/scripts/lifecycle/print_agent_links.js index a4acf1b8f222b..d720fcc82bbcd 100644 --- a/.buildkite/scripts/lifecycle/print_agent_links.js +++ b/.buildkite/scripts/lifecycle/print_agent_links.js @@ -30,7 +30,6 @@ const { BuildkiteClient } = require('kibana-buildkite-library'); `?time=${startTime.getTime()}`, ].join(''); - console.log('--- Agent Debug Links'); console.log('Agent Metrics:'); console.log('\u001b]1339;' + `url='${METRICS_URL}'\u0007`); console.log('Agent Logs:');