This commit is contained in:
caoyuchun 2026-01-16 13:37:50 +08:00
parent 97bd2734ba
commit 7359a2cabd

14
Jenkinsfile vendored
View File

@ -22,9 +22,23 @@ pipeline {
steps { steps {
echo '构建项目...' echo '构建项目...'
sh ''' sh '''
# 加载 nvm支持多个可能的安装路径
export NVM_DIR="$HOME/.nvm"
if [ -s "$NVM_DIR/nvm.sh" ]; then
\. "$NVM_DIR/nvm.sh"
elif [ -s "/usr/local/opt/nvm/nvm.sh" ]; then
\. "/usr/local/opt/nvm/nvm.sh"
elif [ -s "/opt/homebrew/opt/nvm/nvm.sh" ]; then
\. "/opt/homebrew/opt/nvm/nvm.sh"
fi
# 使用 Node.js 22
nvm use 22 2>/dev/null || nvm use default || true
# 检查 Node.js # 检查 Node.js
if ! command -v node &> /dev/null; then if ! command -v node &> /dev/null; then
echo "错误: Node.js 未安装,请安装 Node.js 22+" echo "错误: Node.js 未安装,请安装 Node.js 22+"
echo "提示: 如果使用 nvm请确保已安装: nvm install 22"
exit 1 exit 1
fi fi