• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    gogs配置鉤子腳本,代碼自動更新

    gogs配置鉤子腳本,代碼自動更新,自動clone項目代碼

    東西/原料

    • gogs 0.11.97.1209

    方式/步調

    1. 1

      打開倉庫設置中的辦理git鉤子,經由過程設置裝備擺設post-receive(提交后執行)來進行主動代碼更新,并主動clone項目

    2. 2

      在鉤子文本中設置裝備擺設,之后每次push提交城市被觸發

    3. 3

      #!/bin/bash

      root_path='/www/xiaochengxu/project'

      unset $(git rev-parse --local-env-vars);

      mkdir -p $root_path

      cd $root_path;

      git clone git@ssh.gogs.com:xiaochengxu/project.git $root_path

      if [ $? = 0 ]; then

         chown -R 1000:100 $root_path && chmod -Rf g+s $root_path && chmod -R 775 $root_path

      fi

      git checkout .;

      git pull origin master;

    4. 4

      最終代碼主動生當作到指定的root_path目次

    注重事項

    • 需要設置裝備擺設root_path的項目路徑
    • 需要設置裝備擺設git項目地址
    • chown -R 1000:100 $root_path為點竄項目目次的所屬人1000和所屬組100
    • 發表于 2020-01-01 17:00
    • 閱讀 ( 1308 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆