mirror of
https://github.com/kuaifan/dootask.git
synced 2026-04-23 10:18:41 +00:00
fix(build): print detailed error info on upload failure
Show error code/message in retry warnings and failure logs to help diagnose upload issues in CI.
This commit is contained in:
parent
a67fcd6f02
commit
f521f0df65
19
electron/build.js
vendored
19
electron/build.js
vendored
@ -320,7 +320,7 @@ function axiosAutoTry(data) {
|
|||||||
if (typeof data.retryNumber == 'number' && data.retryNumber > 0) {
|
if (typeof data.retryNumber == 'number' && data.retryNumber > 0) {
|
||||||
data.retryNumber--;
|
data.retryNumber--;
|
||||||
if (typeof data.onRetry === "function") {
|
if (typeof data.onRetry === "function") {
|
||||||
data.onRetry()
|
data.onRetry(error)
|
||||||
}
|
}
|
||||||
if (error.code == 'ECONNABORTED' || error.code == 'ECONNRESET') {
|
if (error.code == 'ECONNABORTED' || error.code == 'ECONNRESET') {
|
||||||
// 中止,超时
|
// 中止,超时
|
||||||
@ -390,8 +390,9 @@ class WebsitePublisher {
|
|||||||
spinner.text = `Upload [${complete}] ${filename}`
|
spinner.text = `Upload [${complete}] ${filename}`
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
onRetry: _ => {
|
onRetry: (err) => {
|
||||||
spinner.warn(`Upload [retry] ${filename}`)
|
const reason = err?.response?.status || err?.code || err?.message || ''
|
||||||
|
spinner.warn(`Upload [retry] ${filename}${reason ? ': ' + reason : ''}`)
|
||||||
spinner = ora(`Upload [0%] ${filename}`).start()
|
spinner = ora(`Upload [0%] ${filename}`).start()
|
||||||
},
|
},
|
||||||
retryNumber: 3
|
retryNumber: 3
|
||||||
@ -409,8 +410,8 @@ class WebsitePublisher {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
spinner.succeed(`Upload [100%] ${filename}`)
|
spinner.succeed(`Upload [100%] ${filename}`)
|
||||||
}).catch(_ => {
|
}).catch(err => {
|
||||||
spinner.fail(`Upload [fail] ${filename}`)
|
spinner.fail(`Upload [fail] ${filename}: ${err.code || err.message || err}`)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -436,8 +437,8 @@ class WebsitePublisher {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
spinner.succeed('Changelog uploaded')
|
spinner.succeed('Changelog uploaded')
|
||||||
}).catch(_ => {
|
}).catch(err => {
|
||||||
spinner.fail('Changelog upload failed')
|
spinner.fail(`Changelog upload failed: ${err.code || err.message || err}`)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -463,8 +464,8 @@ class WebsitePublisher {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
spinner.succeed('Release published')
|
spinner.succeed('Release published')
|
||||||
}).catch(_ => {
|
}).catch(err => {
|
||||||
spinner.fail('Release failed')
|
spinner.fail(`Release failed: ${err.code || err.message || err}`)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user