blogこの広告は、90日以上更新していないブログに表示しています。Gitlabを試してみました。Gitのリポジトリを集中的に管理するのには非常に便利だと思います。UIもいいし、CommentやIssue機能など使い方次第でかなり便利に活用できそうです。以下、インストールした際のログを残しておきます。情報が少ないので、結構苦戦しました。64bitにインストールしていきました。build-essentialgitosisインストールgitosisはGitlabのバックエンドでgitリポジトリの管理やgitリポジトリへのアクセス用の鍵管理を実施します。gitキーペア作成ここで登録した鍵を使うことでGitlabに登録したgitリポジトリからcloneしたり、pushしたりできるようになります。cloneしたりpushしたりできるようになります。/home/git/repositories/gitosis-admin.git/hooks/post-updategitosis-initを実行すると、/home/git/repositories/gitosis-admin.gitが作られ、その中にキーが追加登録されます。最後にhookスクリプトに実行権限を付与します。このhookスクリプトが正しく動作しないと、GitLabから鍵を追加した際に、/home/git/.ssh/authorized_keysが更新されなくなります。GitLabインストールここまで準備して、GitLabをインストールしていきます。GitLabのインストール時にもいろいろはまったのでその過程を記録しておきます。GitLabのソースコードをGithubからcloneしてきます。git://github.com/gitlabhq/gitlabhq.gitpythonのsyntaxhighlight用ライブラリのpygmentsのインストール、sudoersにgitユーザがNOPASSWRDでrmを実行できるよう設定、bundlerのインストールと進めていきます。bundling.nokogiriをインストールしないといけないらしいのでインストールします。bundling.linecache19のインストールに失敗します。/usr/local/ruby/1.9.2/lib/ruby/gems/1.9.1/gems/linecache19-0.5.12/ext/trace_nums/gem_make.outopensslが組み込まれていないためにインストールがこけているようなのでrubyに組み込む。/usr/local/ruby/1.9.2/lib/ruby/gems/1.9.1/gems/linecache19-0.5.12/ext/trace_nums/gem_make.out次はvm_core.hがないのでエラーが発生します。--with-ruby-include=/var/install/ruby-1.9.2-p290インストール時のオプション--with-ruby-includeでrubyのソースコードのディレクトリを指定してインストールを実行すると成功します。bundling.ruby-debug-base19も必要らしいです。installed.成功しました。rakeを実行します。created:login.........admin@local.hostpassword......5iveL!feこれでインストール完了です。http://hostname/にアクセスしてrake実行完了した際に表示されたlogin名とパスワードを入力してログイン。ここまででとりあえず動作させることには成功しました。起動はしましたが、このままではうまくいきません。gitlabhqのディレクトリ内のconfig/gitosis.ymlを正しく環境に合わせて設定する必要があります。gitadmin_uriやhostの値を正しいホスト名またはIPアドレスに設定します。これによって、GitLabの画面内に表示するPath名などが正しく表示されます。最後にGitLabのサーバを再起動して下さい。以上で構築は完了です。次は、Projectの登録やUser登録の方法を紹介します。itを動かして見ました。(CentOS5.5)昨日MOONGIFTに載っていたアジャイル開発におけるKPTをまとめる...2011-11-18GitLabをアップデートしてみる前回、ubuntuにGitLabを導入する手順を書きました。host.update実行時の挙動について整理serverspecでZabbixサーバの稼働テストを書いてみたはてなブログをはじめよう!ike-daiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。