mirror of
https://github.com/azaion/annotations.git
synced 2026-04-23 03:36:31 +00:00
gdrive update1
This commit is contained in:
@@ -10,7 +10,7 @@ pipeline {
|
|||||||
}
|
}
|
||||||
|
|
||||||
environment {
|
environment {
|
||||||
RCLONE_CONFIG = 'C:/Program Files/rclone/rclone.conf' // Ensure this points to the correct location
|
RCLONE_CONFIG = 'C:/Program Files/rclone/rclone.conf'
|
||||||
}
|
}
|
||||||
|
|
||||||
stages {
|
stages {
|
||||||
@@ -49,7 +49,6 @@ pipeline {
|
|||||||
def zipFileName = match[0][1]
|
def zipFileName = match[0][1]
|
||||||
echo "Latest zip file selected: ${zipFileName}"
|
echo "Latest zip file selected: ${zipFileName}"
|
||||||
|
|
||||||
// Pass the variable into the environment for the next steps if needed
|
|
||||||
env.LATEST_ZIP_FILENAME = zipFileName
|
env.LATEST_ZIP_FILENAME = zipFileName
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -63,13 +62,9 @@ pipeline {
|
|||||||
\$filePath = "C:/Jenkins/workspace/AzaionSuite/suite/${env.LATEST_ZIP_FILENAME}"
|
\$filePath = "C:/Jenkins/workspace/AzaionSuite/suite/${env.LATEST_ZIP_FILENAME}"
|
||||||
Write-Output "Preparing to upload: \$filePath"
|
Write-Output "Preparing to upload: \$filePath"
|
||||||
|
|
||||||
# Display the contents of the rclone configuration file to ensure it's being read correctly
|
|
||||||
Get-Content 'C:/Program Files/rclone/rclone.conf'
|
Get-Content 'C:/Program Files/rclone/rclone.conf'
|
||||||
|
|
||||||
# Explicitly set the rclone config path
|
|
||||||
\$env:RCLONE_CONFIG = 'C:/Program Files/rclone/rclone.conf'
|
\$env:RCLONE_CONFIG = 'C:/Program Files/rclone/rclone.conf'
|
||||||
|
|
||||||
# Use rclone to upload the file to Google Drive
|
|
||||||
rclone copy "\$filePath" AzaionGoogleDrive:${params.GOOGLE_DRIVE_FOLDER} --progress --drive-chunk-size 64M
|
rclone copy "\$filePath" AzaionGoogleDrive:${params.GOOGLE_DRIVE_FOLDER} --progress --drive-chunk-size 64M
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
@@ -79,16 +74,13 @@ pipeline {
|
|||||||
steps {
|
steps {
|
||||||
echo "Cleaning up older files on Google Drive..."
|
echo "Cleaning up older files on Google Drive..."
|
||||||
powershell """
|
powershell """
|
||||||
# List all files in the Google Drive folder (only filenames)
|
|
||||||
Write-Output "Listing all files in the folder ${params.GOOGLE_DRIVE_FOLDER} on Google Drive..."
|
Write-Output "Listing all files in the folder ${params.GOOGLE_DRIVE_FOLDER} on Google Drive..."
|
||||||
\$files = rclone lsf --files-only AzaionGoogleDrive:${params.GOOGLE_DRIVE_FOLDER}
|
\$files = rclone lsf --files-only AzaionGoogleDrive:${params.GOOGLE_DRIVE_FOLDER}
|
||||||
Write-Output "Files found on Google Drive:"
|
Write-Output "Files found on Google Drive:"
|
||||||
Write-Output \$files
|
Write-Output \$files
|
||||||
|
|
||||||
# Convert to array and sort by name descending (adjust if you want date sorting)
|
|
||||||
\$filesArray = \$files -split "`n" | Where-Object { \$_ -ne "" } | Sort-Object -Descending
|
\$filesArray = \$files -split "`n" | Where-Object { \$_ -ne "" } | Sort-Object -Descending
|
||||||
|
|
||||||
# Keep only the 3 latest files
|
|
||||||
\$filesToDelete = \$filesArray | Select-Object -Skip 3
|
\$filesToDelete = \$filesArray | Select-Object -Skip 3
|
||||||
|
|
||||||
Write-Output "Files to delete (older than 3 latest):"
|
Write-Output "Files to delete (older than 3 latest):"
|
||||||
@@ -106,7 +98,8 @@ pipeline {
|
|||||||
}
|
}
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
post {
|
post {
|
||||||
always {
|
always {
|
||||||
|
|||||||
Reference in New Issue
Block a user