Jenkins、はじめの一歩(~ビルドの実行)

Pocket

以下のオライリー本では、最初Jenkins環境をJava Web Startから起動して使っています。

とりあえず私は「Jenkins実践入門」を試した際、Linuxマシンに直接Jenkinsを構築していました。
なのでそのままインストール環境を使いますが、大して違いはないかと思います。

とりあえずJenkinsの起動/ツール群の設定はそれなりに難なく進められるはずです。

しかし以下2点、再び躓きました。
①Jenkinsのジョブに指定する、Mavenの設定内容
②各ジョブごと別個に作成するのか上書きなのか

①Jenkinsのジョブに指定する、Mavenの設定内容
書籍にはJenkinsの作成したジョブのビルド後の処理でMavenの呼び出しを追加しており、ゴールに「clean」や「package」といった指定をします。
しかしこの指定、あとでひっそり変わっています。
例えば「初めてのJenkinsビルドジョブ」ではゴールが「clean package」だったのが、「さらなるレポート ─ Javadocの表示」では「clean install -o」になっています。ちなみに本文にはゴールを変える旨の記述はありません。

どうやら文章に書いていない作業でも、画像(画面の写真)を見て行う必要があるようです。

注意しましょう。

②各ジョブごと別個に作成するのか上書きなのか
①とも関連しますが、次々とJenkinsのジョブに追加するビルド手順が出てきます。
果たしてこれらは今まで作ったジョブに追加していくものなのか、新しく作ったジョブで指定するものなのか。

とりあえず一般的にどう管理しているか分からないので確かなことは言えませんが、過去のMavenの呼び出しと、新しく追記したMavenの呼び出しが重複して使われると、ビルドライフサイクルという考え方からゴールに指定したワードによってエラーが起きます。

ですのでとりあえず過去の設定を消すか、面倒でも新しいジョブを作る方が良いようです。

とりあえず画像に書いてある設定を見逃してまた数日ハマったので、注意点として備忘を残しました。

広告

Pocket