modified jenkins file

이 커밋은 다음에 포함됨:
2023-10-13 15:31:26 +05:30
부모 97c2a603d0
커밋 a3fa085663
벤더링 됨
+18 -6
파일 보기
@@ -45,17 +45,29 @@ def process_folder(folder, import_type) {
sh "mkdir -p ${backup_folder}" sh "mkdir -p ${backup_folder}"
files = findFiles(glob: "${folder}/*.xml") // Use find command to get XML files and avoid error if none found
def fileList = sh(script: "find ${folder} -name '*.xml' || echo ''", returnStdout: true).trim().split('\n')
for(file in files) { // Remove any empty strings from the list
response = sh(script: """ fileList = fileList.findAll { it != '' }
// Check if we found any files
if (fileList.size() == 0) {
echo "No XML files found in ${folder}."
return
}
echo "Detected files: ${fileList.join(', ')}"
for(file in fileList) {
def response = sh(script: """
curl --location --request POST "${import_url}" \ curl --location --request POST "${import_url}" \
--header "Authorization: ${env.AUTH_TOKEN}" \ --header 'Authorization: stat ${env.AUTH_TOKEN}' \
--form "@${file}" \ --form "=@${file}"
""", returnStdout: true).trim() """, returnStdout: true).trim()
if(response != '') { // or other success condition if(response != '') { // or other success condition
sh "mv ${file} ${backup_folder}/" sh "mv \"${file}\" \"${backup_folder}/\""
echo "API Response: ${response}" echo "API Response: ${response}"
} else { } else {
echo "Error while uploading ${file} to ${import_url}" echo "Error while uploading ${file} to ${import_url}"