场景
从win服务器上将多仓库定时备份到ubuntu上,其实利用jenkins完全可以实现,当时组网时没考虑到将git(win)和jenkins(虚拟机)部署到一台机子上了,导致增加了后期的代码备份工作。
环境信息
操作系统 : Ubuntu 7.5.0-3ubuntu1~18.04
GIT版本 : git version 2.23.0.windows.1
目标路径 : /home/codebackup
脚本
#!/bin/bash
cd /home/codebackup
:<<!
#以数组形式对工程进行克隆,仅首次使用,克隆完毕后注释掉
PROJECT=("http://192.168.1.138:3000/qskj/mindoffice.git" "http://192.168.1.138:3000/qskj/mindoffice-vue.git" "http://192.168.1.138:3000/yanghaiyan/fangke.git")
for ((i=0;i<${
#PROJECT[*]};i++))
do
echo ${
PROJECT[