mirror of
https://github.com/hyperledger/fabric-samples.git
synced 2026-06-22 17:45:10 +00:00
FAB-13305 Update scripts to pull latest artifacts
Update byfn/eyfn Jenkins script to get the latest version binaries for fabric and fabric-ca Change-Id: I0a310385285b1c086a6cfef0f7cb1c1906ed8351 Signed-off-by: Sambhav Nidamarty <sambhavdutt@gmail.com>
This commit is contained in:
parent
ab46e3548c
commit
c7572aad9b
1 changed files with 27 additions and 17 deletions
|
|
@ -8,26 +8,36 @@
|
||||||
# docker container list
|
# docker container list
|
||||||
CONTAINER_LIST=(peer0.org1 peer1.org1 peer0.org2 peer1.org2 peer0.org3 peer1.org3 orderer)
|
CONTAINER_LIST=(peer0.org1 peer1.org1 peer0.org2 peer1.org2 peer0.org3 peer1.org3 orderer)
|
||||||
COUCHDB_CONTAINER_LIST=(couchdb0 couchdb1 couchdb2 couchdb3 couchdb4 couchdb5)
|
COUCHDB_CONTAINER_LIST=(couchdb0 couchdb1 couchdb2 couchdb3 couchdb4 couchdb5)
|
||||||
|
MARCH=$(echo "$(uname -s|tr '[:upper:]' '[:lower:]'|sed 's/mingw64_nt.*/windows/')-$(uname -m | sed 's/x86_64/amd64/g')" | awk '{print tolower($0)}')
|
||||||
|
echo "MARCH: $MARCH"
|
||||||
|
echo "======== PULL fabric BINARIES ========"
|
||||||
|
echo
|
||||||
|
# Set Nexus Snapshot URL
|
||||||
|
NEXUS_URL=https://nexus.hyperledger.org/content/repositories/snapshots/org/hyperledger/fabric/hyperledger-fabric-latest/$MARCH.latest-SNAPSHOT
|
||||||
|
|
||||||
MARCH=$(uname -s|tr '[:upper:]' '[:lower:]')
|
# Download the maven-metadata.xml file
|
||||||
echo "-----------> MARCH" $MARCH
|
curl $NEXUS_URL/maven-metadata.xml > maven-metadata.xml
|
||||||
echo "-----------> PROJECT_VERSION:" $PROJECT_VERSION
|
if grep -q "not found in local storage of repository" "maven-metadata.xml"; then
|
||||||
# Download latest binaries from nexus2
|
echo "FAILED: Unable to download from $NEXUS_URL"
|
||||||
MVN_METADATA=$(echo "https://nexus.hyperledger.org/content/repositories/releases/org/hyperledger/fabric/hyperledger-fabric-$PROJECT_VERSION/maven-metadata.xml")
|
else
|
||||||
curl -L "$MVN_METADATA" > maven-metadata.xml
|
# Set latest tar file to the VERSION
|
||||||
RELEASE_TAG=$(cat maven-metadata.xml | grep release)
|
VERSION=$(grep value maven-metadata.xml | sort -u | cut -d "<" -f2|cut -d ">" -f2)
|
||||||
COMMIT=$(echo $RELEASE_TAG | awk -F - '{ print $4 }' | cut -d "<" -f1)
|
# Download tar.gz file and extract it
|
||||||
echo "-----------> COMMIT = $COMMIT"
|
cd $BASE_FOLDER/fabric-samples || exit
|
||||||
cd $BASE_FOLDER/fabric-samples || exit
|
mkdir -p $BASE_FOLDER/fabric-samples/bin
|
||||||
curl https://nexus.hyperledger.org/content/repositories/releases/org/hyperledger/fabric/hyperledger-fabric-$PROJECT_VERSION/$MARCH-$ARCH.$PROJECT_VERSION-$COMMIT/hyperledger-fabric-$PROJECT_VERSION-$MARCH-$ARCH.$PROJECT_VERSION-$COMMIT.tar.gz | tar xz
|
curl $NEXUS_URL/hyperledger-fabric-latest-$VERSION.tar.gz | tar xz
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
echo -e "\033[31m FAILED to download binaries" "\033[0m"
|
echo -e "\033[31m FAILED to download binaries" "\033[0m"
|
||||||
exit 1
|
exit 1
|
||||||
|
fi
|
||||||
|
rm hyperledger-fabric-*.tar.gz
|
||||||
|
rm -f maven-metadata.xml
|
||||||
|
echo "Finished pulling fabric binaries..."
|
||||||
|
echo
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cd first-network || exit
|
cd $BASE_FOLDER/fabric-samples/first-network || exit
|
||||||
export PATH=gopath/src/github.com/hyperledger/fabric-samples/bin:$PATH
|
export PATH=$BASE_FOLDER/fabric-samples/bin:$PATH
|
||||||
|
|
||||||
logs() {
|
logs() {
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue