@@ -65,12 +65,15 @@ pytorch_tutorial_build_defaults: &pytorch_tutorial_build_defaults
6565 # =================== The following code will be executed inside Docker container ===================
6666 set -ex
6767
68- echo "JOB_BASE_NAME: " ${JOB_BASE_NAME}
69- echo "COMMIT_SOURCE: " ${COMMIT_SOURCE}
68+ export JOB_BASE_NAME_BACKUP= ${JOB_BASE_NAME}
69+ export COMMIT_SOURCE_BACKUP= ${COMMIT_SOURCE}
7070
7171 .jenkins/build.sh
7272
73- if [[ "${COMMIT_SOURCE}" == master ]]; then
73+ export JOB_BASE_NAME=${JOB_BASE_NAME_BACKUP}
74+ export COMMIT_SOURCE=${COMMIT_SOURCE_BACKUP}
75+
76+ if [[ "$COMMIT_SOURCE" == master ]]; then
7477 export BUCKET_NAME=pytorch-tutorial-build-master
7578 else
7679 export BUCKET_NAME=pytorch-tutorial-build-pull-request
@@ -96,22 +99,20 @@ pytorch_tutorial_build_defaults: &pytorch_tutorial_build_defaults
9699 export id=$(docker run -t -d -w /var/lib/jenkins ${DOCKER_IMAGE})
97100 fi
98101
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
99105 if [[ "$COMMIT_SOURCE" == master ]]; then
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}
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
102108 else
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}
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
105111 fi
106112
107113 docker cp /home/circleci/project/. "$id:/var/lib/jenkins/workspace"
108114
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'
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'
115116 echo ${COMMAND} > ./command.sh && unbuffer bash ./command.sh | ts
116117
117118pytorch_tutorial_build_worker_defaults : &pytorch_tutorial_build_worker_defaults
0 commit comments