ウェブサイト検索

Ubuntu 12.04にJenkinsをインストールして使用する方法


ステータス: 廃止された

この記事では、もはやサポートされていないUbuntuのバージョンについて説明しています。現在、Ubuntu 12.04を実行しているサーバーを運営している場合は、サポートされているバージョンのUbuntuにアップグレードまたは移行することを強くお勧めします。

  • Ubuntu 14.04にアップグレードします。
  • Ubuntu 14.04からUbuntu 16.04へのアップグレード
  • サーバーデータをサポートされているバージョンに移行する

理由: Ubuntu 12.04は2017年4月28日にサポートが終了(EOL)し、もはやセキュリティパッチやアップデートを受けることはありません。このガイドはもはや維持されていません。

代わりに見る:
このガイドは参考としてはまだ有用かもしれませんが、他のUbuntuリリースでは動作しない可能性があります。 使用しているUbuntuのバージョンに対して書かれたガイドを使用することを強くお勧めします。 ページの上部にある検索機能を使用して、最新のバージョンを見つけることができます。

紹介

Jenkinsはオープンソースの継続的インテグレーションツールです。2004年にHudsonとして始まりましたが、2011年に論争があったためフォークし、その後Jenkinsという名前で続けられました。ソフトウェアやウェブサイトをさまざまなエンドポイントにビルド、デプロイする、またはユニット/振る舞い駆動のソフトウェアテストを実行するために使用できます。この記事では、Jenkinsのインストール、設定、最初のジョブの作成方法を示します。基本的な設定を行った後、特定の時間にビルドをスケジュールし、プラグインをインストールします。

仮定

  • VPSが稼働していて、あなたはrootとしてログインしています。
  • この記事はUbuntu 13.04 x64向けに書かれていますが、指示は普遍的であり、少なくともUbuntu 12.04以降で実行できるはずです。
  • ci.company.netがあなたがJenkinsをインストールしているボックスを指していると仮定されています。

ジェンキンスのインストール

Jenkinsをインストールする前に、キーとソースリストをaptに追加する必要があります。これは2つのステップで行います。まず、キーを追加します。

wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -

次に、Jenkinsのためのソースリストを作成します。

echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list

今、Jenkinsをインストールする前にaptのキャッシュを更新するだけです。

apt-get update

キャッシュが更新されたので、Jenkinsのインストールを進めることができます。Jenkinsは多くの依存関係があるため、すべてをインストールするのに少し時間がかかる場合があります。

apt-get install jenkins

Jenkinsの設定

Jenkinsが実行されているので、ci.company.net:8080にアクセスしてください。デフォルトのJenkins画面に歓迎されることでしょう。

現在、インストールは安全ではなく、誰でもアクセスできます。これを修正しましょう!まず、Jenkinsの管理に移動してください(左のメニューにあります)次に、読み込まれたページでセキュリティの設定をクリックします:

次に、チェックすることでセキュリティを有効にします:

Jenkinsの独自ユーザーデータベースを使用し、サインアップを無効に設定します:

次に、マトリックスベースのセキュリティに進む:

匿名ユーザーが表示グループの下で読み取り権限のみを持っていることを確認してください(設定されていないとJenkinsがクラッシュします):

ページの下部にある「保存」をクリックします。ページが読み込まれたら、ログインフォームが表示されますが、それを無視して再度ci.company.net:8080に移動してください。こちらのサインアップフォームが表示されます:

ユーザー名hudson(またはお好みの名前で、Jenkinsが小文字のユーザー名を前提としているため、混乱を避けるためにそのような名前を選ぶことを強くお勧めします)でサインアップすると、この新しいJenkinsインストールの管理者になります。

最初の仕事を追加する

すべてが正常に動作するようになったので、最初のジョブを作成する時です。「新しいジョブ」リンクをクリックしてください。

アップタイムという名前のフリースタイルプロジェクトを作成します。

「OK」を押し、次のページで「シェル実行ビルドステップを追加」します:

コマンドフィールドには、稼働時間を記入してください。

画面の下にある保存ボタンをクリックしてください。次のページの読み込みが完了したら、今すぐビルドボタンをクリックしてください。

クリックしてから非常に短い時間で、ビルド履歴ブロックにビルドが表示されるのが見えるでしょう。

青い球体をクリックしてコンソール出力を表示してください:

あなたの仕事をスケジュールする

Jenkinsはあなたのジョブをオンデマンドで、または特定の時間に実行できます。基本のビルドを設定したので、ビルドスケジュールを設定する時です。まず、ジョブの概要に戻るためにプロジェクトリンクに戻ります:

全体像に戻ったら、設定ボタンをクリックしてください:

これにより、ジョブを最初に設定したときに表示される構成ページにアクセスできます。次に、ビルドトリガーを探し、定期的にビルドをチェックしてください:

この入力フィールドはCrontab構文を受け付けるため、@hourlyに設定すると毎時実行され、* * * * *に設定すると毎分実行されます。FirefoxやWebKitのような古典的な夜間ビルドを行いたい場合は、@midnightに設定して、真夜中から午前2時59分の間に開始します。私たちはそれを0 */6 * * *に設定し、6時間ごとに新しいビルドを提供して、1日に4回実行されるようにします。ジョブが保存されると、スケジューラは指定された時間にジョブを開始します。

Jenkinsのスケジューラにはいくつかの特別な追加機能があります。入力フィールドの右側にある青いクエスチョンマークをチェックして、正確に何があるのかを確認してください。

プラグインのインストール

Jenkinsには膨大な数のプラグインがあります。ビルドツールからFTPやSSHのパブリッシャー、テストカバレッジレポート、さらにはチャック・ノリスまでさまざまです。異なるビルドやジョブが使用しているディスクスペースを追跡するプラグインをインストールします。これにより、スペースを消費しているものを探しやすくなります。始めるために、再度「Jenkinsの管理」に移動し、「プラグインの管理」をクリックします。

ディスク使用量プラグインを探して選択してください:

完了したら、画面の下部にある再起動ボタンなしでインストールをクリックしてください:

プラグインがインストールされて使用可能になるまでお待ちください。

このプラグインは設定が必要ない非常にシンプルなものですが、SSHプラグインのように、正しく使用する前にインストール後にいくつかの設定が必要なプラグインもあります。

結論

おめでとうございます、あなたは初めてのジョブを作成し、構築しました!それを六時間ごとに実行されるようにスケジュールしました。これにより、24時間体制でビルドが行われます。また、すべてのジョブのディスク使用量を追跡するためのプラグインもインストールしました。このジョブは完全に無意味で、稼働時間と現在の負荷を表示するだけですが、ジョブを作成する際のJenkinsの力を示しています。特にプラグインと組み合わせると、Jenkinsは非常に強力なツールです。

関連記事: