Skip to content
This repository was archived by the owner on Nov 28, 2022. It is now read-only.

Commit f60b578

Browse files
authored
Update latest folder to have build.info (#16)
Add build.info to 'latest' folder
1 parent 4e2e6d4 commit f60b578

File tree

1 file changed

+39
-21
lines changed

1 file changed

+39
-21
lines changed

Jenkinsfile

Lines changed: 39 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -36,28 +36,46 @@ pipeline {
3636
stage('Deploy') {
3737
steps {
3838
sshagent ( ['projects-storage.eclipse.org-bot-ssh']) {
39-
println("Deploying codewind-openapi-eclipse to downoad area...")
39+
println("Deploying codewind-openapi-eclipse to downoad area...")
4040

41-
sh '''
42-
export sshHost="[email protected]"
43-
export deployDir="/home/data/httpd/download.eclipse.org/codewind/codewind-openapi-eclipse"
44-
45-
if [ -z $CHANGE_ID ]; then
46-
UPLOAD_DIR="$GIT_BRANCH/$BUILD_ID"
47-
unzip ${WORKSPACE}/dev/ant_build/artifacts/codewind*.zip -d ${WORKSPACE}/dev/ant_build/artifacts/repository
48-
49-
ssh $sshHost rm -rf $deployDir/$GIT_BRANCH/latest
50-
ssh $sshHost mkdir -p $deployDir/$GIT_BRANCH/latest
51-
scp -r ${WORKSPACE}/dev/ant_build/artifacts/* $sshHost:$deployDir/$GIT_BRANCH/latest
52-
else
53-
UPLOAD_DIR="pr/$CHANGE_ID/$BUILD_ID"
54-
fi
55-
56-
ssh $sshHost rm -rf $deployDir/${UPLOAD_DIR}
57-
ssh $sshHost mkdir -p $deployDir/${UPLOAD_DIR}
58-
scp -r ${WORKSPACE}/dev/ant_build/artifacts/* $sshHost:$deployDir/${UPLOAD_DIR}
59-
60-
'''
41+
sh '''
42+
export REPO_NAME="codewind-openapi-eclipse"
43+
export OUTPUT_DIR="$WORKSPACE/dev/ant_build/artifacts"
44+
export DOWNLOAD_AREA_URL="https://download.eclipse.org/codewind/$REPO_NAME"
45+
export LATEST_DIR="latest"
46+
export BUILD_INFO="build.info"
47+
export sshHost="[email protected]"
48+
export deployDir="/home/data/httpd/download.eclipse.org/codewind/$REPO_NAME"
49+
50+
if [ -z $CHANGE_ID ]; then
51+
UPLOAD_DIR="$GIT_BRANCH/$BUILD_ID"
52+
BUILD_URL="$DOWNLOAD_AREA_URL/$UPLOAD_DIR"
53+
54+
ssh $sshHost rm -rf $deployDir/$GIT_BRANCH/$LATEST_DIR
55+
ssh $sshHost mkdir -p $deployDir/$GIT_BRANCH/$LATEST_DIR
56+
cp $OUTPUT_DIR/$REPO_NAME-*.zip $OUTPUT_DIR/$REPO_NAME.zip
57+
scp $OUTPUT_DIR/$REPO_NAME.zip $sshHost:$deployDir/$GIT_BRANCH/$LATEST_DIR/$REPO_NAME.zip
58+
59+
echo "# Build Url :" >> $OUTPUT_DIR/$BUILD_INFO
60+
echo "$BUILD_URL" >> $OUTPUT_DIR/$BUILD_INFO
61+
echo "" >> $OUTPUT_DIR/$BUILD_INFO
62+
echo "# SHA-1 :" >> $OUTPUT_DIR/$BUILD_INFO
63+
sha1sum $OUTPUT_DIR/$REPO_NAME.zip >> $OUTPUT_DIR/$BUILD_INFO
64+
65+
unzip $OUTPUT_DIR/$REPO_NAME-*.zip -d $OUTPUT_DIR/repository
66+
scp -r $OUTPUT_DIR/repository $sshHost:$deployDir/$GIT_BRANCH/$LATEST_DIR/repository
67+
scp $OUTPUT_DIR/$BUILD_INFO $sshHost:$deployDir/$GIT_BRANCH/$LATEST_DIR/$BUILD_INFO
68+
rm $OUTPUT_DIR/$BUILD_INFO
69+
rm $OUTPUT_DIR/$REPO_NAME.zip
70+
rm -rf $OUTPUT_DIR/repository
71+
else
72+
UPLOAD_DIR="pr/$CHANGE_ID/$BUILD_ID"
73+
fi
74+
75+
ssh $sshHost rm -rf $deployDir/${UPLOAD_DIR}
76+
ssh $sshHost mkdir -p $deployDir/${UPLOAD_DIR}
77+
scp -r $OUTPUT_DIR/* $sshHost:$deployDir/${UPLOAD_DIR}
78+
'''
6179
}
6280
}
6381
}

0 commit comments

Comments
 (0)