「最新のお知らせを公開する」は、Jenkins のジョブ画面を操作でき、短い Declarative Pipeline を見分けられる学習者向けの実践プロジェクトです。架空の散策クラブ Pine & Path で、古い実行が承認待ちのままでも、最新のお知らせが公開状態に保たれるようにします。
1 つの Guided Lab では、遅れた承認による上書きを再現し、古い実行を自動で置き換える設定を導入します。独立した 1 つの Challenge では、同じ流れをランタン散策の雨天計画に応用します。各単元には個別に準備された環境があります。完成品は、参加者向けのお知らせと、ローカルでも開ける完全なファイルパックです。
学習内容
- ビルドパラメーターを選び、実際の Pipeline の承認待ちを確認する。
- 2 つのビルドが成功しても古いお知らせが残る理由を説明する。
disableConcurrentBuilds(abortPrevious: true)で、同じジョブの古い待機中の実行を置き換える。- 自動的な置き換えと手動中止、ファイルの準備と公開を区別する。
- Jenkins のネイティブなアーカイブを、経路・予定・案内を含む実際のダウンロードと比較する。
- ビルド履歴、アーカイブ、ワークスペースの後片付け、別のイベントを保つ。
このコースの対象者
小さく具体的な公開作業を通して学びたい Jenkins 初学者と DevOps 学習者に適しています。
前提知識:基本的な Jenkins の画面操作と、短い Declarative Pipeline の見分け方。パラメーター、承認操作、新しいオプションは使用前に説明します。Java や Web サイトのコードを書く必要はありません。
学習環境:ブラウザー内で Jenkins とローカルの Notice Desk を利用でき、プログラム、イベントデータ、必要なプラグインも準備されています。各単元は 1 台の学習用 VM を使用します。同じジョブ内の管理された公開境界を検証するもので、本番デプロイ全般の安全性を保証するものではありません。教材は 9 言語に対応しますが、画面ラベル、出力、お知らせファイルは英語です。所要時間は作者による見積もりです。
よくある質問
Jenkins のインストールや公開サイトの運営は必要ですか?
不要です。環境に Jenkins とローカルの公開サービスが含まれます。Jenkins と Notice Desk の画面を操作します。
古いビルドを中止すれば、常に安全にデプロイできますか?
いいえ。このプロジェクトでは古い実行を公開前に停止させます。このオプションは公開済みの変更を取り消さず、異なるジョブ間の調整も行いません。その境界の中で、実際のネイティブな原因と公開結果を確認します。
最後に何が手元に残りますか?
HTML ページ、スタイルシート、経路の図、CSV の予定表、参加者向け案内、JSON の詳細、準備記録からなる 7 ファイルのパックです。展開したファイルを同じフォルダーに保てば、ローカルで開けます。Challenge では別のイベントの最新計画を独力で公開します。
表紙は Frontside / Charles Lowell による Jenkins マスコットの翻案で、CC BY-SA 3.0 Unported に従います。Jenkins artwork を参照してください。

