安装配置go
This commit is contained in:
49
install_go.sh
Normal file
49
install_go.sh
Normal file
@@ -0,0 +1,49 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
echo "=== Jenkins 安装 Go 1.25.0 ==="
|
||||
|
||||
# 核心修改:先检查 Go 是否已安装并能正确显示版本
|
||||
echo "检查现有 Go 版本..."
|
||||
if go version &> /dev/null; then
|
||||
echo "✅ 系统已安装 Go,版本为: $(go version)"
|
||||
echo "无需重新安装,跳过安装步骤。"
|
||||
exit 0
|
||||
else
|
||||
echo "⚠️ 未检测到有效的 Go 安装,开始安装流程..."
|
||||
fi
|
||||
|
||||
# 下载
|
||||
echo "下载 Go 1.25.0..."
|
||||
curl -fsSL -o /tmp/go1.25.0.tar.gz "https://dl.google.com/go/go1.25.0.linux-amd64.tar.gz"
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "✅ 下载成功"
|
||||
else
|
||||
echo "❌ 下载失败"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 安装
|
||||
echo "解压安装..."
|
||||
sudo tar -xzf /tmp/go1.25.0.tar.gz -C /usr/local
|
||||
sudo mv /usr/local/go /usr/local/go-1.25.0
|
||||
|
||||
# 创建链接
|
||||
echo "创建符号链接..."
|
||||
sudo ln -sf /usr/local/go-1.25.0/bin/go /usr/bin/go
|
||||
sudo ln -sf /usr/local/go-1.25.0/bin/gofmt /usr/bin/gofmt
|
||||
|
||||
# 设置环境
|
||||
export GOROOT="/usr/local/go-1.25.0"
|
||||
export PATH="/usr/local/go-1.25.0/bin:$PATH"
|
||||
|
||||
# 验证
|
||||
echo "验证安装..."
|
||||
/usr/local/go-1.25.0/bin/go version
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "✅ Go 1.25.0 安装成功!"
|
||||
else
|
||||
echo "❌ 安装失败"
|
||||
exit 1
|
||||
fi
|
||||
echo "安装完成"
|
||||
Reference in New Issue
Block a user