修改jenkinsfile
This commit is contained in:
parent
9caa5c3b58
commit
1610ebaa27
76
Jenkinsfile
vendored
76
Jenkinsfile
vendored
@ -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()}"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user