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