何の会社かわからないことで定評のある我が社ですが、わたし寺田は一人開発部としてもくもくと開発を続けております。チームで開発する時はそれはそれで何かとノウハウがいると思うのですが、1人は1人でモチベーションとペースを維持しつつ開発を継続していくにはコンピュータを使って精神衛生を確保しておくにはCIしかない!と思った次第。4thの自習課題の準備でもあります。cloneする必要があるようです。jenkinsすると1.4系がインストールされてしまうのでこのページの通りインストールする。Ubuntu管理者のセットアップ目的がプライベートな環境構築なのでこれは必須。gitgitlabrubyrbenvをインストールしておく。3.rbenvセットアップJenkinsをインストールすると、jenkinsユーザが作成される。ホームディレクトリの/var/lib/jenkinsに移動して、rbenvとruby-buildをインストール。rspecなど)もインストールしておく。passphraseを空にしないとビルドジョブが失敗する。5.GitLabでJenkinsユーザーを作成してフックURLを登録いったんJenkinsを離れてGitLabへログイン。ちなみにこの作業はパブリックなリポジトリであれば、不要です。areaでユーザーを作成。その名も"jenkins"としてみた。ログアウトして、"jenkins"でログインし直す。5で作成した公開鍵を登録しておく。Jenkinsでビルド対象にするリポジトリのオーナーでログイン。>.git6.Jenkinsでビルドジョブを作成するいよいよここまできました。今回は小さなRubyスクリプトのリポジトリで試しているので以下のようなコードを登録しました。foundならばビルドが走ります。GitHub編せっかくだからGitHubにあるプライベートリポジトリでも使いたい。なった時はCIサーバ側のユーザの設定github.comへssh接続できるようにしておく。yesGitHubの設定2でGitHubのプラグインをインストールする。host>/github-webhook/Jenkinsにジョブを作成して、pushすると同様にビルドが走ります。ファイッ!まとめ丸一日費やしてしまった。他にいい方法ありそう。NockでHTTPモックを使ったテスト月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。