...
Code Block | ||||
---|---|---|---|---|
| ||||
# Following can be used to trigger a build for Release R2003
pushd $HOME
# checkout the code for Release R2003
mkdir code
pushd code
# save the content of manifest in R2003.xml here
curl -s https://storage.googleapis.com/git-repo-downloads/repo > ./repo
chmod a+x ./repo
mkdir -p .repo/manifests
scp R2003.xml .repo/manifests/
./repo init --no-clone-bundle -q -u https://github.com/Juniper/contrail-vnc.git -m R2003.xml
./repo sync --no-clone-bundle -q -j $(nproc)
# remove references to Juniper license
pushd contrail-container-builder
find . -name *licens* -exec cp LICENSE {} \;
popd
popd
# checkout tf-dev-env repository, if not already done
git clone https://github.com/tungstenfabric/tf-dev-env.git
pushd tf-dev-env/
# checkout the known working commit point for R2003
git checkout 2afb52a66a7ee73ed56a4e8d67736baf8d4d3337
# we have the environment set so we will be creating the sandbox now.
export CONTAINER_REGISTRY="tungstenfabric"
export DEVENV_TAG="R2003"
export CONTRAIL_CONTAINER_TAG="R2003"
# mount the code repo in tf-dev-env, where we have check-out the code
export CONTRAIL_DIR=$HOME/code
# in case running on low resources
export CONTRAIL_PARALLEL_BUILD=false
# ensure it does not automatically push the images to repo
echo "CONTRAIL_REGISTRY_PUSH=0" | sudo tee -a common.env.tmpl
./run.sh none
./run.sh configure
./run.sh compile
./run.sh package
popd
popd |
...