用crontab每天定时调用shell脚本push gitlab代码

#!/bin/bash
echo "push_git.sh start……"
push(){
    # current_date=`date +%F`
    current_date=`date +%F-%T`
    cd /Users/$1
    git add .
    git commit -m "$current_date"
    git push origin master
}
project_array=(project_name1 project_name2 project_name3 project_name4 project_name5 project_name6 project_name7 project_name8)
for data in ${project_array[@]}  
do  
    echo "project name *************"+${data}+"*************"
    push ${data}
done       
echo "push_git.sh end……"

每天18:00执行脚本

crontab -e

00 17 * * * /Uesrs/push_git.sh >/dev/null 2>&1
00 18 * * * /Uesrs/push_git.sh >/Users/contrab.log 2>&1

注意:在.git/config下配置好用户名密码,否则无法自动提交

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
    precomposeunicode = true
[remote "origin"]
    url = http://用户:密码@gitlab.qcast.cn/项目组名/项目名.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
[credential]
    helper = store

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值