cyc
This commit is contained in:
parent
97bd2734ba
commit
7359a2cabd
14
Jenkinsfile
vendored
14
Jenkinsfile
vendored
@ -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
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user