@@ -65,15 +65,12 @@ pytorch_tutorial_build_defaults: &pytorch_tutorial_build_defaults
6565 # =================== The following code will be executed inside Docker container ===================
6666 set -ex
6767
68- export JOB_BASE_NAME_BACKUP= ${JOB_BASE_NAME}
69- export COMMIT_SOURCE_BACKUP= ${COMMIT_SOURCE}
68+ echo "JOB_BASE_NAME: " ${JOB_BASE_NAME}
69+ echo "COMMIT_SOURCE: " ${COMMIT_SOURCE}
7070
7171 .jenkins/build.sh
7272
73- export JOB_BASE_NAME=${JOB_BASE_NAME_BACKUP}
74- export COMMIT_SOURCE=${COMMIT_SOURCE_BACKUP}
75-
76- if [[ "$COMMIT_SOURCE" == master ]]; then
73+ if [[ "${COMMIT_SOURCE}" == master ]]; then
7774 export BUCKET_NAME=pytorch-tutorial-build-master
7875 else
7976 export BUCKET_NAME=pytorch-tutorial-build-pull-request
@@ -99,20 +96,22 @@ pytorch_tutorial_build_defaults: &pytorch_tutorial_build_defaults
9996 export id=$(docker run -t -d -w /var/lib/jenkins ${DOCKER_IMAGE})
10097 fi
10198
102- echo "declare -x JOB_BASE_NAME=${CIRCLE_JOB}" > /home/circleci/project/env
103- echo "declare -x COMMIT_ID=${CIRCLE_SHA1}" >> /home/circleci/project/env
104- echo "declare -x COMMIT_SOURCE=${CIRCLE_BRANCH}" >> /home/circleci/project/env
10599 if [[ "$COMMIT_SOURCE" == master ]]; then
106- echo "declare -x AWS_ACCESS_KEY_ID=${CIRCLECI_AWS_ACCESS_KEY_FOR_PYTORCH_TUTORIAL_BUILD_MASTER_S3_BUCKET}" >> /home/circleci/project/env
107- echo "declare -x AWS_SECRET_ACCESS_KEY=${CIRCLECI_AWS_SECRET_KEY_FOR_PYTORCH_TUTORIAL_BUILD_MASTER_S3_BUCKET}" >> /home/circleci/project/env
100+ export AWS_ACCESS_KEY_ID=${CIRCLECI_AWS_ACCESS_KEY_FOR_PYTORCH_TUTORIAL_BUILD_MASTER_S3_BUCKET}
101+ export AWS_SECRET_ACCESS_KEY=${CIRCLECI_AWS_SECRET_KEY_FOR_PYTORCH_TUTORIAL_BUILD_MASTER_S3_BUCKET}
108102 else
109- echo "declare -x AWS_ACCESS_KEY_ID=${CIRCLECI_AWS_ACCESS_KEY_FOR_PYTORCH_TUTORIAL_BUILD_PR_S3_BUCKET}" >> /home/circleci/project/env
110- echo "declare -x AWS_SECRET_ACCESS_KEY=${CIRCLECI_AWS_SECRET_KEY_FOR_PYTORCH_TUTORIAL_BUILD_PR_S3_BUCKET}" >> /home/circleci/project/env
103+ export AWS_ACCESS_KEY_ID=${CIRCLECI_AWS_ACCESS_KEY_FOR_PYTORCH_TUTORIAL_BUILD_PR_S3_BUCKET}
104+ export AWS_SECRET_ACCESS_KEY=${CIRCLECI_AWS_SECRET_KEY_FOR_PYTORCH_TUTORIAL_BUILD_PR_S3_BUCKET}
111105 fi
112106
113107 docker cp /home/circleci/project/. "$id:/var/lib/jenkins/workspace"
114108
115- export COMMAND='((echo "source ./workspace/env" && echo "sudo chown -R jenkins workspace && cd workspace && ./ci_build_script.sh") | docker exec -u jenkins -i "$id" bash) 2>&1'
109+ export COMMAND='((echo "export JOB_BASE_NAME=${CIRCLE_JOB} && \
110+ export COMMIT_ID=${CIRCLE_SHA1} && \
111+ export COMMIT_SOURCE=${CIRCLE_BRANCH} && \
112+ export AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID} && \
113+ export AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" && \
114+ echo "sudo chown -R jenkins workspace && cd workspace && ./ci_build_script.sh") | docker exec -u jenkins -i "$id" bash) 2>&1'
116115 echo ${COMMAND} > ./command.sh && unbuffer bash ./command.sh | ts
117116
118117pytorch_tutorial_build_worker_defaults : &pytorch_tutorial_build_worker_defaults
0 commit comments