Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fdf7821

Browse files
author
Will Feng
committed
try to fix env var passing
1 parent 1b754ed commit fdf7821

1 file changed

Lines changed: 13 additions & 14 deletions

File tree

.circleci/config.yml

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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
118117
pytorch_tutorial_build_worker_defaults: &pytorch_tutorial_build_worker_defaults

0 commit comments

Comments
 (0)