|
|
|
@ -17,14 +17,14 @@ |
|
|
|
|
|
|
|
|
|
set -ex |
|
|
|
|
|
|
|
|
|
cd $(dirname $0) |
|
|
|
|
cd "$(dirname "$0")" |
|
|
|
|
|
|
|
|
|
CLOUD_PROJECT=grpc-testing |
|
|
|
|
ZONE=us-central1-a |
|
|
|
|
|
|
|
|
|
INSTANCE_NAME="${1:-grpc-jenkins-worker1}" |
|
|
|
|
|
|
|
|
|
gcloud compute instances create $INSTANCE_NAME \ |
|
|
|
|
gcloud compute instances create "$INSTANCE_NAME" \ |
|
|
|
|
--project="$CLOUD_PROJECT" \ |
|
|
|
|
--zone "$ZONE" \ |
|
|
|
|
--machine-type n1-standard-16 \ |
|
|
|
@ -40,9 +40,9 @@ sleep 60 |
|
|
|
|
gcloud compute copy-files \ |
|
|
|
|
--project="$CLOUD_PROJECT" \ |
|
|
|
|
--zone "$ZONE" \ |
|
|
|
|
jenkins_master.pub linux_worker_init.sh ${INSTANCE_NAME}:~ |
|
|
|
|
jenkins_master.pub linux_worker_init.sh "${INSTANCE_NAME}":~ |
|
|
|
|
|
|
|
|
|
gcloud compute ssh \ |
|
|
|
|
--project="$CLOUD_PROJECT" \ |
|
|
|
|
--zone "$ZONE" \ |
|
|
|
|
$INSTANCE_NAME --command "./linux_worker_init.sh" |
|
|
|
|
"$INSTANCE_NAME" --command "./linux_worker_init.sh" |
|
|
|
|