在CentOS上為Golang項目編寫打包腳本,可以遵循以下步驟:
確保已經安裝了Go語言環境。如果沒有,請訪問Go官方網站下載并安裝。
在項目根目錄下創建一個名為build.sh
的腳本文件:
touch build.sh
chmod +x build.sh
build.sh
文件,然后添加以下內容:#!/bin/bash
# 設置項目名稱和版本號
PROJECT_NAME="your_project_name"
VERSION="1.0.0"
# 設置輸出目錄
OUTPUT_DIR="dist"
# 清理之前的構建文件
rm -rf ${OUTPUT_DIR}
# 構建項目
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o ${OUTPUT_DIR}/${PROJECT_NAME}-${VERSION} .
# 檢查構建是否成功
if [ $? -eq 0 ]; then
echo "Build successful! The binary is located at: ${OUTPUT_DIR}/${PROJECT_NAME}-${VERSION}"
else
echo "Build failed!"
exit 1
fi
請將your_project_name
替換為你的項目名稱,將1.0.0
替換為你的版本號。
保存并關閉build.sh
文件。
在項目根目錄下運行build.sh
腳本:
./build.sh
這將構建一個名為your_project_name-1.0.0-linux-amd64
的可執行文件,并將其放在dist
目錄下。
注意:如果你需要在其他平臺上構建項目,只需更改GOOS
和GOARCH
環境變量的值。例如,要在Windows上構建項目,請將它們設置為GOOS=windows
和GOARCH=amd64
。