JenkinsでJavaのソース等をビルドする以外にもいろいろなことを行っていると、ふとリモートからも Jenkinsをコントロールできたら便利かもと思うことがあります。 ブラウザで直接Jenkinsを操作できないときに、携帯メールとかから命令を実行できたら便利 なんじゃないかと思ったのが妄想の始まり。。。 メールでJenkinsにコマンドを送りたい(2) 〜Builder編〜 メールでJenkinsにコマンドを送りたい(3) 〜Publisher編〜 メールでJenkinsにコマンドを送りたい(4) 〜Trigger編〜 メールでJenkinsにコマンドを送りたい(5) 〜Groovy対応〜 JenkinsのBuilderを拡張し、定期的に設定されたメールアドレスをチェックして、 命令を含んだメールを見つけたら、取得し、命令を実行する。 この考えで手間をそんなにかけずに面白いものが作れそ
Jenkinsのログの一部分からメールを送信する方法がよくわからなかったので、メモ。 最初の目標として、実行された一時ファイルの名前を抽出し、メール送信する。 まずはEmail-ext pluginをインストール。 BUILD_LOG_REGEXを利用する。 BUILD_LOG_REGEXはログを正規表現を利用して抽出できる関数。 ${BUILD_LOG_REGEX, regex, linesBefore, linesAfter, maxMatches, showTruncatedLines, substText, escapeHtml, matchedLineHtmlStyle} 使うのは regex: 正規表現 showTruncatedLines: truncateされた列を表示するかどうか。デフォルトOFFにしてほしい・・・ substText: regexで抽出した文字列だけを表
4月になって初めてのブログ更新です(^^;ここまで書かなかったのは久々な気が。 というのも今週あるOracleさんのセミナーにお声かけ頂き、ずっと発表資料の準備してたためでした。 最新のJavaを3時間で知る!Java解説セミナー なんか場違いな気がすごいして…今から緊張しててあれなんですが…せっかくの機会なので頑張りたいなと思います。 …… … 少し前に仕事環境のJenkinsにEmotional Jenkins Pluginを入れて遊んで環境改善してみたのですが、なんか面白くて気に入りました(^^) 普段はふつうのJenkins執事さんですが ビルドエラーやテスト失敗、デプロイにこけたりすると 鬼の形相に! ただ、Jenkinsの画面を見に行かないとわからないのが少し残念だなぁと思ったり(^^; 先に結果に気づくのは通知メールだったりするので。 ということで、ビルド通知やデプロイ通知で
ビルド失敗をメール送信 Jenkinsの管理 > システムの設定 > (送信元) Jenkinsの位置 > システム管理者のメールアドレス (送信先) E-mail 通知 > 高度な設定 > 返信先アドレス 試しにビルドを失敗させてみるとメール送信される。 ビルド成功時もメールを送信 成功時もメールを送ってもらう場合はEmail-ext pluginを使う。 標準では入っていないため追加でインストール ビルド後の処理の追加 > 拡張E-mail通知 > Advanced Settings > Triggers > Add Trigger > Always Recipient List にメールアドレス入力 Attach Build Log
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く