この記事では主にdockerへのJenkinsのインストール方法、コンテナ起動後のJenkinsを使った独自プロジェクトのビルド方法、タスクの作成方法などを紹介します。
記事ディレクトリ
序文
参考リンク:
公式サイト
Jenkins は、Hudson から生まれたオープン ソース ソフトウェア プロジェクトです (Hudson は商用です)。Java に基づいて開発された継続的統合ツールで、継続的かつ反復的な作業を監視するために使用され、オープンで使いやすいソフトウェア プラットフォームを提供することを目的としています。ソフトウェア プロジェクトを有効にする 継続的な統合が可能です。
Docker による Jenkins のインストール
sudo docker search jenkins
Jenkins バージョンの検索
以下のコマンドでイメージをプルして起動し、名前、ポート、マウントディレクトリなどはカスタマイズ可能です。
その他の docker コマンドについては、ブロガーによる別の記事「Docker- Introduction to Common Commands」を参照してください。この記事を読むだけで十分です。
sudo docker run -id --name=jenkins -u root -p 8050:8080 -p 8051:50000 -v /Users/yangmiao/config/docker/data/jenkins/:/jenkins_home jenkins/jenkins:latest
sudo docker ps -a
コマンドラインからコンテナー ID を表示します。
Jenkins にアクセスして設定する
ブラウザ上で Enter を入力して Jenkins にアクセスします。最初は読み込みが少し遅いですが、読み込み後、コンテナhttp://localhost:8050
に入るパスワードの入力を求められます。パスワードの取得パスは次のとおりです。猫が表示したパスワードを入力した後コマンドで、推奨またはカスタムに従ってプラグインをインストールします。ブロガーはここで推奨プラグインを選択します。プラグインのダウンロードが少し遅いです。何度か投げてようやく成功しました。その後、管理者情報の入力とカスタマイズを求められます。指示に従ってステップバイステップで進み、最後には見慣れた画面が表示されます
sudo docker exec -it f3b0acbcf8fd /bin/bash
Jenkins ビルド プロジェクト
Jenkinsに必要なプラグインが正常にインストールされていることを確認したら、最初のプロジェクトのビルドを開始します
タスクを作成する
タスク名を入力し、Maven プロジェクトのビルドを選択します。
ソースコード管理
git ブランチを指定し、資格情報で git ウェアハウスのユーザー名とパスワードを追加します
ビルドトリガー
建てる
ポストステップ設定
ビルドを手動でトリガーする
「今すぐビルド」をクリックすると、左下隅でタスクが開始されたことがわかります。
コンソール情報を表示します。