修改jenkis 的配置,移除nvm
This commit is contained in:
parent
c5a4d0ba5e
commit
4fe6797574
22
Jenkinsfile
vendored
22
Jenkinsfile
vendored
@ -22,27 +22,9 @@ pipeline {
|
||||
steps {
|
||||
echo '构建项目...'
|
||||
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
|
||||
|
||||
# 确保 PATH 包含 nvm 的 node 路径
|
||||
NVM_NODE_VERSION=$(nvm version 2>/dev/null || echo "v22.22.0")
|
||||
export PATH="$NVM_DIR/versions/node/$NVM_NODE_VERSION/bin:$PATH"
|
||||
|
||||
# 检查 Node.js(直接检查文件是否存在)
|
||||
if [ ! -f "$NVM_DIR/versions/node/$NVM_NODE_VERSION/bin/node" ]; then
|
||||
# 检查 Node.js
|
||||
if ! command -v node &> /dev/null; then
|
||||
echo "错误: Node.js 未安装,请安装 Node.js 22+"
|
||||
echo "提示: 如果使用 nvm,请确保已安装: nvm install 22"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user