テストから本番までのチーム連携開発プロセスおよびGitLab構成


に注意

low、 low、主流の方法については、次のチュートリアルを参照してください.Gitワークフローガイドhttps://github.com/oldratlee/translations/tree/master/git-workflows-and-tutorials :) [ ]

一、開発プロセス


これは研究された開発プロセスであり、開発者がコードを開発し、テスト共有することを目標とし、開発チーム長が再び総合的にテストし、生産サーバー(小工場生産、大企業の状況を知らない、喜ばない、交流を歓迎する):
  • 0、開発者チーム長はプロジェクトを確立しgitlab
  • に共有する.
  • 1、開発者A、Bはgitプラグインを介してgitlab上のプロジェクト
  • に導入する.
  • 2、開発者A、Bは、それぞれの業務コード
  • を修正する.
  • 3、開発者A、BはFTPを通じてテストwebサーバーにアップロードして効果を見る
  • 4、開発者A、B commit&pushコードgitlab
  • 5、開発チーム長はgitlabサーバーpullからプロジェクトの最新コード
  • を引き出す
  • 6、開発チーム長は現地で検査し、FTPは生産サーバー
  • にアップロードする.

    二、GitLab逆プロキシ構成


    GitLabはnginxサーバを備えており、ポート番号が他のソフトウェアと競合している場合は、ポート番号を構成し、逆エージェントを行うことができます.ドメイン名git.xxx.com例えばapacheは80ポートのウェブサービスを提供し、GitLabポートは82で、逆エージェントをしてgitにアクセスする.xxx.comでいいです.カスタムドメイン名プロジェクトリンクを構成してもポート番号は必要ありません.

    二、GitLabカスタムドメイン名構成

    vim  /etc/gitlab/gitlab.rb
     
    external_url 'http://git.xxx.com'
      gitlab-ctl reconfigure
    

    三、宝塔パネルGitLab起動失敗問題解決


    gitlabのプロファイル/etc/gitlab/gitlabを変更します.rb後は宝塔パネルでgitlabを再起動し、コマンドラインでgitlab-ctl reconfigureを実行するとgitlabの起動に失敗し、内蔵nginxを起動できないように設定.gitlab-ctl tailからのエラーメッセージは2018-04-20です.10:48:30.6342 chpst:fatal:unable to run:/opt/gitlab/embedded/sbin/nginx:file does not existより抜粋https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=12763
     bug  ,  ,   nginx ,
     gitlab nginx gitlab-web,  ,  
    #  
    vim /opt/gitlab/sv/nginx/run
    ---------------------------
    exec chpst -P /opt/gitlab/embedded/sbin/nginx -p /var/opt/gitlab/nginx
    #  
    exec chpst -P /opt/gitlab/embedded/sbin/gitlab-web -p /var/opt/gitlab/nginx
    

    これは2018年05月09日の下書きで、1024は1篇の祝賀を発表して、いいでしょう、実は1024バッジに対してそんなに興味があるので、ははは