Skip to content
Snippets Groups Projects
Commit 6eca6a1e authored by garciadeblas's avatar garciadeblas
Browse files

Fix gitlab-ci.yml to remove non-working exits during copy to the FTP


Signed-off-by: default avatargarciadeblas <gerardo.garciadeblas@telefonica.com>
parent 0d6b1b23
No related branches found
No related tags found
No related merge requests found
Pipeline #18604 passed with stages
in 1 minute and 44 seconds
...@@ -56,21 +56,25 @@ publish-testing-repository: ...@@ -56,21 +56,25 @@ publish-testing-repository:
script: script:
- apt update && apt install -y sshpass - apt update && apt install -y sshpass
- | - |
set -e echo "Testing permissions"
sshpass -p "$VNF_CATALOG_CREDENTIALS" sftp -o "StrictHostKeyChecking no" -P $SFTP_PORT $SFTP_USER@$SFTP_SERVER << EOF
pwd
ls -l
EOF
echo "Uploading new files to temporary folder Testing-new..." echo "Uploading new files to temporary folder Testing-new..."
sshpass -p "$VNF_CATALOG_CREDENTIALS" sftp -o "StrictHostKeyChecking no" -P $SFTP_PORT $SFTP_USER@$SFTP_SERVER << EOF || exit 1 sshpass -p "$VNF_CATALOG_CREDENTIALS" sftp -o "StrictHostKeyChecking no" -P $SFTP_PORT $SFTP_USER@$SFTP_SERVER << EOF
mkdir Testing-new mkdir Testing-new
put -r vnf-catalog/* Testing-new put -r vnf-catalog/* Testing-new
EOF EOF
echo "Switching directories..." echo "Switching directories..."
sshpass -p "$VNF_CATALOG_CREDENTIALS" sftp -o "StrictHostKeyChecking no" -P $SFTP_PORT $SFTP_USER@$SFTP_SERVER << EOF || exit 1 sshpass -p "$VNF_CATALOG_CREDENTIALS" sftp -o "StrictHostKeyChecking no" -P $SFTP_PORT $SFTP_USER@$SFTP_SERVER << EOF
rename Testing Testing-old rename Testing Testing-old
rename Testing-new Testing rename Testing-new Testing
EOF EOF
echo "Cleaning up temporary folder Testing-new..." echo "Cleaning up temporary folder Testing-new..."
sshpass -p "$VNF_CATALOG_CREDENTIALS" sftp -o "StrictHostKeyChecking no" -P $SFTP_PORT $SFTP_USER@$SFTP_SERVER << EOF || exit 1 sshpass -p "$VNF_CATALOG_CREDENTIALS" sftp -o "StrictHostKeyChecking no" -P $SFTP_PORT $SFTP_USER@$SFTP_SERVER << EOF
rmdir Testing-new rmdir Testing-new
EOF EOF
when: manual # This job is run on demand when: manual # This job is run on demand
...@@ -92,19 +96,18 @@ publish-ondemand-repository: ...@@ -92,19 +96,18 @@ publish-ondemand-repository:
script: script:
- apt update && apt install -y sshpass - apt update && apt install -y sshpass
- | - |
set -e
DESTINATION_FOLDER="${ONDEMAND_DESTINATION_FOLDER:-Stable}" DESTINATION_FOLDER="${ONDEMAND_DESTINATION_FOLDER:-Stable}"
TEMP_FOLDER="${DESTINATION_FOLDER}-new" TEMP_FOLDER="${DESTINATION_FOLDER}-new"
BACKUP_FOLDER="${DESTINATION_FOLDER}-old" BACKUP_FOLDER="${DESTINATION_FOLDER}-old"
echo "Uploading files to temporary folder $TEMP_FOLDER in FTP ..." echo "Uploading files to temporary folder $TEMP_FOLDER in FTP ..."
sshpass -p "$VNF_CATALOG_CREDENTIALS" sftp -o "StrictHostKeyChecking no" -P $SFTP_PORT $SFTP_USER@$SFTP_SERVER << EOF || exit 1 sshpass -p "$VNF_CATALOG_CREDENTIALS" sftp -o "StrictHostKeyChecking no" -P $SFTP_PORT $SFTP_USER@$SFTP_SERVER << EOF
mkdir $TEMP_FOLDER mkdir $TEMP_FOLDER
put -r vnf-catalog/* $TEMP_FOLDER put -r vnf-catalog/* $TEMP_FOLDER
EOF EOF
echo "Switching directories..." echo "Switching directories..."
sshpass -p "$VNF_CATALOG_CREDENTIALS" sftp -o "StrictHostKeyChecking no" -P $SFTP_PORT $SFTP_USER@$SFTP_SERVER << EOF || exit 1 sshpass -p "$VNF_CATALOG_CREDENTIALS" sftp -o "StrictHostKeyChecking no" -P $SFTP_PORT $SFTP_USER@$SFTP_SERVER << EOF
rename $DESTINATION_FOLDER $BACKUP_FOLDER rename $DESTINATION_FOLDER $BACKUP_FOLDER
rename $TEMP_FOLDER $DESTINATION_FOLDER rename $TEMP_FOLDER $DESTINATION_FOLDER
EOF EOF
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment