質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.40%

  • Git

    1721questions

    Gitはオープンソースの分散バージョン管理システム(DVCS)です。

  • Jenkins

    177questions

    Jenkinsとは、Apache TomcatなどのServletで動作しているサーバーベースシステムです。Jenkinsはオープンソースであり、LInux,Mac OS X,Windows,Solaris,FreeBSDとOpenBSDのためのパッケージがあります。

  • テスト駆動開発

    68questions

    テスト駆動開発は、 プログラム開発手法の一種で、 プログラムに必要な各機能をテストとして書き、 そのテストが動作する必要最低限な実装を行い コードを洗練させる、といったサイクルを繰り返す手法の事です。

  • CI(継続的インテグレーション)

    49questions

    CI(継続的インテグレーション)は、アプリ開発においてビルドとテストを繰り返すことで品質改善と納期短縮を図る手法です。JenkinsやTravis CIなどの専用ツールを利用してプロセスを自動化・半自動化して効率的に実施します。

jenkinsのテスト結果がgrowlに通知されません。

受付中

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 908

mitsuru793

score 149

jenkinsでgit commitした際に、rspecのテストが行われるようにしました。そして、結果をgrowlで通知するようにしたのですが、growlで通知がされません。rspecでのテストは成功しています。

設定は次のとおりに行いました。

  1.  git pluginをインストール
  2.  growl pluginをインストール
  3.  growlの環境設定>ネットワークから「外部からの通知を受け付ける」にチェックをし、サーバのパスワードを設定。※このパスワードは独自に決めたものでよろしいでしょうか?
  4.  genkinsのシステム設定の「Global Growl Settings」に3で設定したパスワードを入力
  5.  適当にコミットする

ジョブは次の設定をしております。
  • scmポーリングを「H/5 * * * *」に設置
  • ビルド>シェルの実行に下記を記載
bundle install
bundle exec rake db:migrate
bundle exec rake db:test:clone
bundle exec rspec
* ビルド後の処理>growl>ipアドレスに「localhost」を記載
* ソースコードの管理はgitにして、パスはローカルを指定

※jenkinsはbrewでインストールしました。実行環境はMacOSです。

ご回答、よろしくお願いたします。
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

0

失敗した場合も通知されませんか?
失敗した場合に通知されているのであれば、Global Growl SettingsOnly Growl on Failure or Recovery?にチェックを外して。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/10/07 09:30

    ご回答、ありがとうざいます。
    わざとビルドを失敗させてみましたが、通知はされませんでした。Only Growl on Failure or Recovery?にチェックを入れてもダメでした。

    下記のサイトだと、Growlの環境設定 > アプリケーションにJenkinsのアイコンが表示されているのですが、私の場合だと表示されていません。
    http://www.buildinsider.net/enterprise/jenkins/03

    キャンセル

  • 2015/10/07 11:28

    最初の回答矛盾していたので修正しました。

    Growl側からJenkinsが表示されていないのであれば
    `Growl`と`Growl Plugin`で設定したパスワードが一致しない
    [ビルド後の処理]で指定しているIPアドレスに誤りがある
    あたりが怪しいと思います。
    jenkinsを別サーバにインストールしているということはないですよね?

    キャンセル

  • 2015/10/13 00:23 編集

    返信が遅れてしまい、申し訳ございません。

    jenkinsはlocalhost(imac)にbrewでインストールしたを起動しています。
    パスワードとIPアドレスについてはもう一度設定しなおしましたがダメでした。IPアドレスはGrowlの環境設定>ネットワークにある「以下のいずれかのホストに手動で接続できます」というところに記載されている192.xxx.x.xの形式のものを使用しています。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.40%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る

  • Git

    1721questions

    Gitはオープンソースの分散バージョン管理システム(DVCS)です。

  • Jenkins

    177questions

    Jenkinsとは、Apache TomcatなどのServletで動作しているサーバーベースシステムです。Jenkinsはオープンソースであり、LInux,Mac OS X,Windows,Solaris,FreeBSDとOpenBSDのためのパッケージがあります。

  • テスト駆動開発

    68questions

    テスト駆動開発は、 プログラム開発手法の一種で、 プログラムに必要な各機能をテストとして書き、 そのテストが動作する必要最低限な実装を行い コードを洗練させる、といったサイクルを繰り返す手法の事です。

  • CI(継続的インテグレーション)

    49questions

    CI(継続的インテグレーション)は、アプリ開発においてビルドとテストを繰り返すことで品質改善と納期短縮を図る手法です。JenkinsやTravis CIなどの専用ツールを利用してプロセスを自動化・半自動化して効率的に実施します。