【问题标题】:Auto pull git repositories for opengrok indexing自动拉取 git 存储库以进行 opengrok 索引
【发布时间】:2020-08-26 08:58:56
【问题描述】:

我已经从 Ubuntu 服务器上的 docker 映像安装了 opengrok。 在 /var/opengrok/src 中,我克隆了所需的存储库。 我想定期自动拉取和自动更改索引。 我对 cron 不放心,有没有办法告诉 opengrok 在索引之前拉取?

  • /var/opengrok/
    • docker-compose.yml
    • 等/
    • 数据/
    • 源/
      • repo1-master/ git pull
      • repo1-dev/ git pull
      • repo2-master/ git pull
      • repo2-dev/ git pull

【问题讨论】:

    标签: git gitlab opengrok


    【解决方案1】:

    我终于写了一个cron任务来运行这个脚本:

    pull-repos.sh

    #!/bin/bash
    repo_dirs=`ls -d /home/myuser/docker/opengrok/src/*`
    
    for dir in $repo_dirs
    do
            echo "Git pulling in $dir"
            cd $dir && git pull && cd ..
    done
    

    这是 cron 行:

    */15 9-18 * * mon,tue,wed,thu,fri /home/myuser/docker/opengrok/pull-repos.sh
    

    【讨论】:

      猜你喜欢
      • 2023-03-18
      • 2011-06-06
      • 2016-09-18
      • 2011-02-14
      • 2013-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-16
      相关资源
      最近更新 更多