diff --git a/Jenkinsfile b/Jenkinsfile index 7a24c6e..bc49850 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -69,7 +69,7 @@ pipeline { echo '📦 下载Go依赖...' sh ''' echo "使用Docker容器管理Go依赖..." - docker run --rm -v "$(pwd)":/workspace -w /workspace golang:1.21-alpine sh -c " + docker run --rm -v "${WORKSPACE}":/workspace -w /workspace golang:1.21-alpine sh -c " echo '下载依赖...' go mod download @@ -90,7 +90,7 @@ pipeline { echo '🔍 运行Go代码检查...' sh ''' echo "使用Docker容器进行代码检查..." - docker run --rm -v "$(pwd)":/workspace -w /workspace golang:1.21-alpine sh -c " + docker run --rm -v "${WORKSPACE}":/workspace -w /workspace golang:1.21-alpine sh -c " echo '运行go vet...' go vet ./... @@ -112,7 +112,7 @@ pipeline { echo '🧪 运行单元测试...' sh ''' echo "使用Docker容器运行测试..." - docker run --rm -v "$(pwd)":/workspace -w /workspace golang:1.21-alpine sh -c " + docker run --rm -v "${WORKSPACE}":/workspace -w /workspace golang:1.21-alpine sh -c " echo '运行测试并生成覆盖率报告...' go test -v -race -coverprofile=coverage.out -covermode=atomic ./... @@ -186,7 +186,7 @@ EOF echo '🔨 编译Go应用程序...' sh ''' echo "使用Docker容器编译Go应用..." - docker run --rm -v "$(pwd)":/workspace -w /workspace golang:1.21-alpine sh -c " + docker run --rm -v "${WORKSPACE}":/workspace -w /workspace golang:1.21-alpine sh -c " echo '开始编译...' CGO_ENABLED=0 GOOS=linux go build \\ -ldflags='-w -s -X main.gitCommit=${GIT_COMMIT_SHORT}' \\