修改jenkins
This commit is contained in:
parent
5cca9a7820
commit
789234b52f
52
Jenkinsfile
vendored
52
Jenkinsfile
vendored
@ -21,19 +21,53 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
stage('Test Node.js') {
|
||||||
|
steps {
|
||||||
|
echo '测试 Node.js 环境...'
|
||||||
|
sh '''
|
||||||
|
# 检查 Node.js 是否安装
|
||||||
|
if ! command -v node &> /dev/null; then
|
||||||
|
echo "❌ 错误: Node.js 未安装,请安装 Node.js 22+"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# 获取版本信息
|
||||||
|
NODE_VERSION=$(node --version)
|
||||||
|
NPM_VERSION=$(npm --version)
|
||||||
|
NODE_PATH=$(which node)
|
||||||
|
NPM_PATH=$(which npm)
|
||||||
|
|
||||||
|
# 显示版本信息
|
||||||
|
echo "=========================================="
|
||||||
|
echo "Node.js 环境信息"
|
||||||
|
echo "=========================================="
|
||||||
|
echo "Node 版本: $NODE_VERSION"
|
||||||
|
echo "NPM 版本: $NPM_VERSION"
|
||||||
|
echo "Node 路径: $NODE_PATH"
|
||||||
|
echo "NPM 路径: $NPM_PATH"
|
||||||
|
echo "=========================================="
|
||||||
|
|
||||||
|
# 检查 Node.js 版本是否符合要求(22+)
|
||||||
|
NODE_MAJOR_VERSION=$(echo $NODE_VERSION | sed 's/v//' | cut -d. -f1)
|
||||||
|
if [ "$NODE_MAJOR_VERSION" -lt 22 ]; then
|
||||||
|
echo "❌ 错误: Node.js 版本过低,需要 22+,当前版本: $NODE_VERSION"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "✅ Node.js 版本检查通过: $NODE_VERSION"
|
||||||
|
|
||||||
|
# 测试基本命令
|
||||||
|
echo "测试 Node.js 和 NPM 命令..."
|
||||||
|
node --version > /dev/null && echo "✅ node 命令正常" || (echo "❌ node 命令失败" && exit 1)
|
||||||
|
npm --version > /dev/null && echo "✅ npm 命令正常" || (echo "❌ npm 命令失败" && exit 1)
|
||||||
|
'''
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
stage('Build') {
|
stage('Build') {
|
||||||
steps {
|
steps {
|
||||||
echo '构建项目...'
|
echo '构建项目...'
|
||||||
sh '''
|
sh '''
|
||||||
# 检查 Node.js
|
|
||||||
if ! command -v node &> /dev/null; then
|
|
||||||
echo "错误: Node.js 未安装,请安装 Node.js 22+"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Node 版本: $(node --version)"
|
|
||||||
echo "NPM 版本: $(npm --version)"
|
|
||||||
|
|
||||||
# 安装依赖
|
# 安装依赖
|
||||||
echo "安装依赖..."
|
echo "安装依赖..."
|
||||||
npm install
|
npm install
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user