章第三十九マイクロサービスCICD(1) - gitlabセットアップと使用(ドッカ版)

まず、ミラードッカダウンロード

前提:ドッキングウィンドウエンジンが良いインストールされています。

  • ドッキングウィンドウプルgitlab / gitlab-CE

 gitlabのバージョンは8.13.1です。

第二には、アプリケーションを起動します

  • ドッキングウィンドウの実行-d -h gitlab.zhaojigang.com -p 80:80 -vは/ etc / gitlab /:の/ etc / gitlab / -vは/ var / log / gitlab /:は/ var / log / gitlab / -v / VAR / opt / gitlab /:の/ var / opt / gitlab / --name gitlab docker.io/gitlab/gitlab-ce

説明:この構成ファイルを生成することが可能となります。

  • の/ etc / gitlab /:ディレクトリ設定ファイル
  • / var / log / gitlab:logディレクトリ
  • の/ var / opt / gitlab:データディレクトリ

 

第三に、設定ファイルを変更します

我々は/etc/gitlab/gitlab.rb

  • external_urlは「http://gitlab.zhaojigang.com:8929」(HTTPポートではなくデフォルトの8929の80に設定されています)

 

第四には、指定されたポートを開始します

  • ドッキングウィンドウの実行-d -h gitlab.zhaojigang.com -p 8929:8929 -p  2289:22  -vは/ etc / gitlab /:の/ etc / gitlab / -vは/ var / log / gitlab /:は/ var / log / gitlab / -vの/ var / opt / gitlab /:の/ var / opt / gitlab / --name gitlab docker.io/gitlab/gitlab-ce

説明:

  • -h gitlab.zhaojigang.com
    • ホスト名:gitlab.zhaojigang.comへのドメイン名のgitlabとして、DNSでの名前のマッピングする必要があります(ドメインマッピングの設定や、マシンの/ etc / hostsてアクセス)
  • 8929:8929 -p
    • 8929:HTTPポート
  • 2289 -p:22
    • 22:sshのポートは、sshのポートは、コストが発見クローンがプッシュが可能ですが、そうではないの後に、比較的大きくなり、交換するべきではありません

注:あなたはない順問題はIPv4を使用している場合は、最初の使用:

  • sysctlの-w net.ipv4.ip_forward = 1 

 

V.ブラウザアクセス(指定されたホスト名を使用せずに上に直接腹腔

  • sudoのviの/ etc / hostsファイルには、次の行マップを追加します
10.211.55.3 gitlab.zhaojigang.com
  • http://10.211.55.3:8929/(またはhttp://gitlab.zhaojigang.com:8929/)
    • これは、10.211.55.3はgitlabマシンのアドレスです

ここでは、パスワード(eg.123456)を作成し、ユーザー名(root)とパスワード(123456)着陸を使用しています。

 

第六に、新しいグループ

注:マイクログループサービスに格納されているすべてのサービスコード、グループの可視性は、内部が(自分自身を指定してもよい)であります

  • プライベート:グループのみグループのメンバーの下で見ることができるすべての項目
  • 内部:すべてのユーザのログインは、グループ内のすべての項目を見ることができます。

グループの作成に失敗しました!サービスは予約語なので、あなたはグループの名前を行うことはできません。サービスに可能です。

  

 

7つの新しいプロジェクト

 

八、リモート・マスターに元のプロジェクト(myframework)プッシュ

  • CDデスクトップ/ microservice / myframework /
  • gitの初期化
  • gitのリモート追加起源http://gitlab.zhaojigang.com:8929/service/myframework.git
  • Gitは--all追加します
  • git commit -m"init"
  • git push origin HEAD:master

此时,将产生2个分支,一个本地master,一个远程master。

 

九、创建dev分支

1、在如上页面创建远程dev分支(该分支根据master创建)。

2、本地创建dev分支

  • git checkout -b dev

此时"git branch -a"只能看到三个分支,本地dev、master以及远程master。

修改中一些代码后,

3、本地dev追踪远程dev

  • git add --all
  • git commit -m"xxx"
  • git push origin HEAD:dev

此时"git branch -a"就能看到4个分支,本地dev、master以及远程dev、master。

4、将远程dev分支的代码merge到远程master分支上‘

附:ssh key配置

在本机(git客户端安装的机器上)执行

之后将生成的公钥(cat ~/.ssh/id_rsa.pub)贴到gitlab的ssh key框中即可。

 

遗留问题:

  • host DNS解析
    • 采用在访问机器配置/etc/hosts映射关系的方式解决
  • .gitignore不起作用
    • 解决方案:http://www.pfeng.org/archives/840
发布了0 篇原创文章 · 获赞 37 · 访问量 11万+

おすすめ

転載: blog.csdn.net/superviser3000/article/details/104231154