19

Raspbian を実行している Raspberry Pi デバイスでGitLab ( http://gitlab.org/gitlab-ce ) と GitLab CI ( http://gitlab.org/gitlab-ci )を実行する方法はありますか?

コードを保存し、他の友人が自分のコードをアップロードできるように、独自の内部 Git ボックスを用意したいと考えています。出来ますか?

ありがとう。

4

6 に答える 6

7

Raspberry Pi に GitLab をインストールすることができます。Raspberry pi モデル B リバージョン 2012 またはモデル B+ (512 MB の RAM) が必要です。GitLab のインストールには非常に時間がかかります。

手順:

  1. 最新の Raspbian の新しいコピーを入手して、ファイル システムを拡張します。必ずテキストモードで起動してください。

  2. 次のように入力して、スペースを解放します。sudo apt-get purge xorg lxde xinit openbox lightdm && sudo apt-get autoremove && sudo apt-get clean

  3. 次のように入力して、スワップ領域をさらに追加しますsudo dd if=/dev/zero of=/swapfile1 bs=1024 count=524288(これには1分ほどかかります) 。

  4. 次のように入力して、スワップ領域をアクティブにしますsudo mkswap /swapfile1 && sudo chmod 0600 /swapfile1 && sudo swapon /swapfile1

  5. 外付けハード ドライブを取得し、ext4としてフォーマットします。(非常に重要)

  6. Git ユーザーを追加します。sudo adduser --disabled-login --gecos 'GitLab' git

  7. /home/git 内をすべて削除sudo rm -rf /home/git/* && sudo rm -rf /home/git/.*

  8. /etc/fstab に以下を追加します: ( sudo editor /etc/fstab)

    /swapfile1 none swap defaults 0 0 /dev/sda1 /home/git ext4 defaults 0 0

  9. リブート:sudo reboot

  10. gitlab の最新バージョン (現在は 7.7) については、こちらの手順に従ってください: https://gitlab.com/gitlab-org/gitlab-ce/blob/7-7-stable/doc/install/installation.md

注:「Install Gems」のステップsudo -u git -H bundle install --deployment --without development test mysql awsで と入力すると、特に gem ソースの取得と「kgio」のインストールに数時間かかります。このプロセス中は、すべての非互換性メッセージを無視できます。

もう 1 つ注意すべき点は、GitLab 内でのプロジェクトの作成には非常に長い時間がかかることです。1 分以上かかる場合は、ダッシュボードに戻ってください。

于 2014-10-12T13:26:00.617 に答える
4

ここでGitLab の要件を確認できます。Raspberry Pi モデル B (RAM 512MB) をお持ちの場合、GitLab を実行できると思いますが、パフォーマンスの問題が発生する可能性があります。

より軽量なシステムを見つけるには、こちらをご覧になることをお勧めします。

于 2013-10-28T10:21:58.770 に答える
1

小さなサーバーで Gitolite を使用していますが、非常に優れています。Web UI はありません。Gitolite 自体は、アクセスを制御するために変更をプッシュおよびプルする単なる git リポジトリです。

https://github.com/sitaramc/gitolite

于 2014-01-07T21:50:18.790 に答える
1

拡張された最新の raspbian で、スワップ スペースの構成ファイルを編集します。

sudo vi /etc/dphys-swapfile

CONF_SWAPSIZE を 100 から 1000 に変更します

現時点では、最新の GitLab の手順に従ってください: https://gitlab.com/gitlab-org/gitlab-ce/blob/8-14-stable/doc/install/installation.md

ハッピーギッティング!

于 2016-12-01T11:08:01.693 に答える
0

Pi でバージョン管理システム (およびその他) を実行することにまだ興味がある人のために、ここでテストした内容の記事を書きました。私の経験では、最近のバージョンの GitLab を Pi 2/3 で実行するのは非常に困難ですが、Pi 4 では問題なく動作します。Pi バージョン < 4の場合はGiteaを、Pi == 4 の場合は GitLab をお勧めします。この記事では、両方のサービスを数分で実行するために使用できる docker イメージをリストしました。

この記事には、Jenkins と GitLab を使用した CI/CD に関する情報もあります。

于 2021-03-03T11:48:32.310 に答える