修改jenkinsfile

This commit is contained in:
wangtianqi 2025-06-25 13:48:01 +08:00
parent 9caa5c3b58
commit 1610ebaa27

76
Jenkinsfile vendored
View File

@ -440,28 +440,26 @@ EOF
post { post {
always { always {
node { script {
script { echo '🧹 清理工作空间...'
echo '🧹 清理工作空间...' try {
try { // 清理Go构建产物
// 清理Go构建产物 sh '''
sh ''' rm -f golang-demo
rm -f golang-demo rm -f coverage.out coverage.html
rm -f coverage.out coverage.html rm -f sonar-project.properties
rm -f sonar-project.properties '''
'''
// 清理Docker资源 // 清理Docker资源
sh ''' sh '''
# 清理未使用的镜像 # 清理未使用的镜像
docker image prune -f || true docker image prune -f || true
# 清理构建缓存 # 清理构建缓存
docker builder prune -f || true docker builder prune -f || true
''' '''
} catch (Exception e) { } catch (Exception e) {
echo "⚠️ 清理失败: ${e.getMessage()}" echo "⚠️ 清理失败: ${e.getMessage()}"
}
} }
} }
} }
@ -495,10 +493,9 @@ EOF
} }
failure { failure {
node { script {
script { echo '❌ 流水线执行失败!'
echo '❌ 流水线执行失败!' def message = """
def message = """
💥 Jenkins构建失败 💥 Jenkins构建失败
📋 项目: ${env.JOB_NAME} 📋 项目: ${env.JOB_NAME}
@ -509,29 +506,26 @@ EOF
⏱️ 持续时间: ${currentBuild.durationString} ⏱️ 持续时间: ${currentBuild.durationString}
🔗 构建链接: ${env.BUILD_URL} 🔗 构建链接: ${env.BUILD_URL}
📄 查看日志: ${env.BUILD_URL}console 📄 查看日志: ${env.BUILD_URL}console
""" """
echo message echo message
// 清理可能的测试容器 // 清理可能的测试容器
sh ''' sh '''
docker stop test-${BUILD_NUMBER} || true docker stop test-${BUILD_NUMBER} || true
docker rm test-${BUILD_NUMBER} || true docker rm test-${BUILD_NUMBER} || true
''' '''
}
} }
} }
cleanup { cleanup {
node { script {
script { try {
try { // 清理工作空间
// 清理工作空间 cleanWs()
cleanWs() echo "✅ 清理完成"
echo "✅ 清理完成" } catch (Exception e) {
} catch (Exception e) { echo "⚠️ 清理失败: ${e.getMessage()}"
echo "⚠️ 清理失败: ${e.getMessage()}"
}
} }
} }
} }