倉庫(SVN / GIT)のための共通コード。SVNを超えるGITの総合比較がより強力なバージョン管理の管理だけでなく、より便利なプルブランチ、タグ付けなどがあり、ソースコード管理リポジトリとしてgitlab-CEを使用することを選択しました。
OS(centos7)
バージョン選択(gitlab-CE-12.2.4-ce.0.el7.x86_64 )
サーバーのIP:10.10.10.10
ダウンロードパッケージを依存しています
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/国内清華ミラーサイトのインストールパッケージをダウンロードすることをお勧めします
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.2.4-ce.0.el7.x86_64.rpm -P /tmp
セットアップ
#安装环境倚赖包
yum -y install curl openssh-server openssh-clients postfix cronie policycoreutils-python patch git
#安装gitlab-ce
yum -y install /tmp/gitlab-ce-12.2.4-ce.0.el7.x86_64.rpm
設定ファイルを変更します。
- バックアップ元の設定ファイル
cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.bak
- リスナー・アドレスまたはドメイン名を設定
cat > /etc/gitlab/gitlab.rb << EOF
external_url='http://10.10.10.10'
EOF
この構成は、gitlab-nginxのに有効になります。
- 設定タイムゾーン
cat >> /etc/gitlab/gitlab.rb << EOF
gitlab_rails['time_zone'] = 'PRC'
EOF
- SSL暗号化は、メールを送信するように構成された(クラウドサーバの一部が外部ネットワークポート25へのアクセスをブロックします)
cat >> /etc/gitlab/gitlab.rb << EOF
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.test.com" # 用户输入自己的smtp服务器地址,例如作者的时163 的企业服务地址
gitlab_rails['smtp_port'] = 465 # 用户smtp 的端口号
gitlab_rails['smtp_user_name'] = "[email protected]" # 用户的邮箱地址
gitlab_rails['smtp_password'] = "passwd" # 用户的邮箱密码
gitlab_rails['smtp_domain'] = "test.com" # 用户邮箱的域名
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['gitlab_email_from'] = '[email protected]' # 用户的邮箱地址
user['git_user_email'] = "[email protected]" # 用户的邮箱地址
gitlab_rails['smtp_tls'] = true # 打开 ssl 加密传输
EOF
- プロフィールを更新
gitlab-ctl reconfigure
サービスを開始
#启动邮件服务(发送邮件)
systemctl start postfix
systemctl enable postfix
#启动gitlab
gitlab-ctl start
- ビューステートを開始gitlab
gitlab-ctl status
アクセスhttp://10.10.10.10
初期パスワードを入力します(上記の8桁のパスワード)
ユーザー名:ルート
パスワード:(パスワードの初期8)