更新.gitlab-ci.yml文件

This commit is contained in:
skeleton 2024-10-15 09:52:56 +00:00
parent cb527866c8
commit e6299e8626
1 changed files with 9 additions and 35 deletions

View File

@ -31,32 +31,6 @@ build-job:
cd ..
done < shell/programs.txt
deploy-job:
stage: save
script:
- cd $GOPATH/src/$ProjectPath
# 拷贝文件
- echo '拷贝文件'
- mkdir -p ./temp
- mkdir -p ./temp/data
- cp -rfp ./data/* ./temp/data
# 删除自定义配置
- echo '删除自定义配置'
- |
while IFS= read -r line
do
echo "删除 $line 配置"
rm ./temp/data/$line
done < ./shell/exclude.txt
# 拷贝可执行程序
- echo '拷贝可执行程序'
- |
while IFS= read -r line
do
echo "拷贝 $line"
mv ./$line/$line ./temp/$line
done < ./shell/programs.txt
push_job:
stage: sync
script:
@ -77,13 +51,13 @@ push_job:
exit 1;
fi
- echo "Setting up SSH keys..."
# 设置 .ssh 目录并写入 SSH 私钥
- mkdir -p ~/.ssh
- echo "$SSH_PRIVATE_KEY" | tr -d '\r' > ~/.ssh/id_rsa
- chmod 600 ~/.ssh/id_rsa
- ssh-keyscan -H "$REMOTE_HOST" >> ~/.ssh/known_hosts
- echo "Setting up SSH keys..."
# 设置 .ssh 目录并写入 SSH 私钥
- mkdir -p ~/.ssh
- echo "$SSH_PRIVATE_KEY" | tr -d '\r' > ~/.ssh/id_rsa
- chmod 600 ~/.ssh/id_rsa
- ssh-keyscan -H "$REMOTE_HOST" >> ~/.ssh/known_hosts
# 使用 rsync 将文件同步到远程服务器
- echo "Deploying to remote server using rsync..."
- rsync -avz --delete build/ $REMOTE_USER@$REMOTE_HOST:$REMOTE_PATH
# 使用 rsync 将文件同步到远程服务器
- echo "Deploying to remote server using rsync..."
- rsync -avz --delete build/ $REMOTE_USER@$REMOTE_HOST:$REMOTE_PATH