タグ

jenkinsに関するjoan9のブックマーク (22)

  • Jenkins がもっともっともっと便利になるプラグイン 8 つ

    こんにちは、開発担当の松です。 前々回、 前回に引き続いて、 今回も Jenkins の便利プラグインをいくつか紹介します。 リストビューの表示内容を拡張する: Extra Columns 名前や上の画像が示すように、リストビューに表示するカラム項目を拡張してくれるプラグインです。 プラグインインストール後に、ビューの変更のカラムに上記画像のような項目が追加されています。項目によっては設定も付いていたりします。 プロジェクト説明や設定へのリンクなど小粋で便利なカラムが多いので入れておくと便利です。 リストビューをグループ化できる: Categorized Jobs View 正規表現を用いたグループによって、リストビューの項目をまとめることができるプラグインです。 カテゴリビューを作成するには、プラグインをインストールした後に、新規ビュー作成ページで「Categorized Jobs V

    Jenkins がもっともっともっと便利になるプラグイン 8 つ
  • Emotional Jenkins PluginとEmail-ext pluginで通知メールに感情を込めてみました - Challenge Engineer Life !

    4月になって初めてのブログ更新です(^^;ここまで書かなかったのは久々な気が。 というのも今週あるOracleさんのセミナーにお声かけ頂き、ずっと発表資料の準備してたためでした。 最新のJavaを3時間で知る!Java解説セミナー なんか場違いな気がすごいして…今から緊張しててあれなんですが…せっかくの機会なので頑張りたいなと思います。 …… … 少し前に仕事環境のJenkinsにEmotional Jenkins Pluginを入れて遊んで環境改善してみたのですが、なんか面白くて気に入りました(^^) 普段はふつうのJenkins執事さんですが ビルドエラーやテスト失敗、デプロイにこけたりすると 鬼の形相に! ただ、Jenkinsの画面を見に行かないとわからないのが少し残念だなぁと思ったり(^^; 先に結果に気づくのは通知メールだったりするので。 ということで、ビルド通知やデプロイ通知で

    Emotional Jenkins PluginとEmail-ext pluginで通知メールに感情を込めてみました - Challenge Engineer Life !
  • libAlexandrina.so.tDiary(2013-05-07)

    cron代わりにjenkins rubyで定期的なスクリプトを実行し、その結果をメールさせる。 というのをさくらのVPSでCentOS上でやっていたのだが、jenkinsさんにやらせたらいいんじゃないかなぁと思いついてやってみた。 全体的なインストールはこんな感じだったhistoryをコピペしただけ。 文字が化けるんです >_< ビルドログ、コンソール出力、が文字化けて寂しい。jenkinsのシステム設定を参照してみたら、localeやらlangが全然だめぽだったので設定してやる。jenkinsアカウントのロケールを設定してやるのが正しいやり方なのかもしれないけれど まず Locale plugin をインストールしてjaを設定 下記の通り設定ファイルをいじる。 sudo vi /etc/sysconfig/jenkins してJava実行オプションでエンコーディング指定してあげればなんと

    joan9
    joan9 2014/07/03
    console文字化け
  • Jenkins on Ubuntuな環境で、テストのログが文字化ける | GENDOSU@NET

    どうやら、ログをUTF-8として扱ってくれないのが原因のようなので /etc/default/jenkinsに設定を追加します。 Jenkinsがファイルを参照する時に効いてくる設定は file.encodingで、ここにUTF-8を設定してやればUTF-8としてファイルを読んでくれます。 ということで JAVA_ARGS="-Dfile.encoding=UTF-8″ という設定を追加してみました。 あとは sudo service jenkins restart としてJenkinsを再起動すれば、以降実行されるテストについては日語表示が正常に表示されるようになると思います。

    Jenkins on Ubuntuな環境で、テストのログが文字化ける | GENDOSU@NET
    joan9
    joan9 2014/07/03
    “JAVA_ARGS=”-Dfile.encoding=UTF-8″”
  • 日本語 : Disable security

    Created by Unknown User (sogabe), last modified on Jun 14, 2013 オリジナル: Disable security Jenkinsを2度と再設定できないような方法で、うっかりユーザー情報や権限管理を設定してしまうことがあります。 そんなときは、次のような手順で直すことができます。 Jenkinsを停止する。(一番簡単なのはサーブレットコンテナを落とすことです) ファイルシステムの $Jenkins_HOME で、config.xml ファイルを探す。 エディタでこのファイルを開く。 このファイルの <useSecurity>true</useSecurity> という要素を探す。 true を false に変更する。 Jenkinsを起動する。 Jenkinsが元に戻ったら、誰でもシステムに何でもできるアンセキュアな状態に成って

    joan9
    joan9 2014/07/02
    権限管理再設定方法
  • PHP コードのコーディング規約をチェックすることにした (composer/phing/PHP_CodeSniffer) - Hack like a rolling stone

    Web をぶらぶらしていたら PHP のコーディング規約として PSR(Proposing a Standards Recommendation) という規約があることに気づきました。 今開発しているプロジェクトに PSR のチェックを書けるためにあれこれしたのものをメモします。 まずは composer をインストールする 現在のプロジェクトでは chef を使って PHP パッケージをインストールしているのですが、 もうちょっと管理しやすいよう composer を使って依存パッケージを入れなおします。 composer は Bundler 相当のツールで、プロジェクトディレクトリに依存パッケージをインストールしてくれます。 composer のインストールは以下のコマンドを使います。 $ curl -sS https://getcomposer.org/installer | php

    PHP コードのコーディング規約をチェックすることにした (composer/phing/PHP_CodeSniffer) - Hack like a rolling stone
    joan9
    joan9 2014/07/01
    PSRチェックツール
  • Faster php lint target for jenkins php

  • Advent Calendar 20日目 Jenkins の PHP コードカバレッジ推移グラフ - do_aki's log

    以前(11月の末頃)書いてて中途半端になってた記事を手直しして放出。 Jenkins での PHP コードカバレッジ推移グラフの表示について。 Jenkins by Kanon jenkins でテストの自動化をしています。 [twitter:@yamashiro] さんの記事 (PHPでTDD&CIワークショップ、Jenkins + PHP の各種プラグインパート資料 - Yamashiro0217の日記) を参考にしましたが、インストールは Kanon (http://kanon.ultimania.org/trac/kanon) を利用しました。(当は trac も効果的に使いたいと思っているのですが。。。) pmd 警告や、コード重複警告はたくさんでているのですが、当初はテストがほとんどない状態でしたので、まずはカバレッジ6割程度を目標にテストを増やしています。 もちろん、カバレ

    Advent Calendar 20日目 Jenkins の PHP コードカバレッジ推移グラフ - do_aki's log
  • CakePHP/Jenkins/Phing - Run all unit tests

    I'm in the middle of my first ever stab at setting up Jenkins to build and run unit tests /code coverage with my CakePHP project. So far I have successfully got Jenkins fetching and building automatically from my BitBucket repository - a small victory in itself. Next thing I want to happen is for the unit tests to run and code coverage reports to be populated. Here is my build.xml, which is being

    CakePHP/Jenkins/Phing - Run all unit tests
  • 「CakePHP2+Jenkinsで継続的インテグレーション」について話してきました - kaz29

    週末に行われた「(CakePHPとか)PHPのテストについての勉強会」@Co-Edoで、「CakePHP2+Jenkinsで継続的インテグレーション」について話してきました。 今回は、CIの概念とかメリットに関してはこことか、ここなど先人のすばらしい資料に丸投げし(^^;、実際にCakePHP2でCIする際の流れやビルドの設定方法などを中心に話しました。割と突発的に行われた勉強会だった印象なのに非常に中身の濃い勉強会で僕自身もとても勉強になりました! 僕の発表は資料だけみてもちょっと分かりにくそうなので以下補足です。 Jenkinsの設定 実際の設定は以下を見て、このページに紹介されている「Job Template」をコピーする方法を使えば、あとで紹介するbuildファイル用の設定が一通り完了しているJobを簡単に作れるかと思います。 CakePHP2用のBuildファイル サンプル(An

    「CakePHP2+Jenkinsで継続的インテグレーション」について話してきました - kaz29
  • Private Presentation

    Private content!This content has been marked as private by the uploader.

  • Ubuntu12.04 VPSサーバ構築手順:CI環境構築 Jenkinsユーザのsudo処理有効化設定 - Diary of absj31

    以下のエントリシリーズのうちの1つ:Jenkinsで諸々の処理をお願いするにあたり、恐らく幾度と無く行わせる事になるであろう『sudo』絡みの処理及びその有効化設定について。 Ubuntu12.04 VPSサーバ構築手順:CI環境構築(Playframework/Mercurial etc.) - Shinya’s Daily Report とある作業を試そうとしたらタイトルの問題にぶつかったのでメモ。 まずはJenkinsで適当なプロジェクトを作成、シェルでsudo実行するコマンドを設定してみる。 sudo echo 'Hello, Jenkins!' ビルド実行。これはエラーになる。 Started by user anonymous Building in workspace /var/lib/jenkins/jobs/jenkins-sandbox/workspace [works

    Ubuntu12.04 VPSサーバ構築手順:CI環境構築 Jenkinsユーザのsudo処理有効化設定 - Diary of absj31
  • Phingをjenkinsと連携させてみる

    jenkinsで新規ジョブを作成して、Subversionと連携してみるからの続き 今回はPhingを利用して、プロジェクトをビルドしてみる。 Phingの説明はググればたくさん出てくるので、今回は割愛。 1.とりあえずpearを最新にする $ sudo pear upgrade-all 2.pearにチャネルを追加して、phingをインストール とりあえずpearに登録されているchannelを確認する。 $ sudo pear channel-info Phing PEAR channelが含まれていないようであれば、「pear.phing.info」channelの追加 $ sudo pear channel-discover pear.phing.info 指定のpear channelが追加された事が確認できたら、phingをインストールする。 $ sudo pear insta

  • CakePHP2.X+PHPUnit+jenkinsでテストを自動化する

    やっとここまできた! 今までjenkinsの設定は色々やってきたけど、今回はやっとテストを自動化させるところを書いていく。 1. PHPUnitのインストール PHPUnitのインストールは、前回のCakePHPPHPUnitを手動インストールしたときのメモで対応済みだが、jenkinsが入っているサーバーと前回のものは別のため、こっちはpear channelからインストールする方法で試してみる。 $ pear channel-discover pear.phpunit.de $ pear install --alldeps phpunit/PHPUnit 2. コマンドラインからPHPUnitを実行してみる $./app/Console/cake test app AllTests Welcome to CakePHP v2.2.1 Console -----------------

  • ミラボ

  • jenkinsでCheckstyle pluginを利用して、CakePHPのコーディング規約をチェックする

    jenkinsでCheckstyle pluginを利用して、CakePHPのコーディング規約をチェックする Phingをjenkinsと連携させてみるの続き 今回はCheckstyle pluginを利用して、自分が書いているコードがちゃんとコーディング規約に準拠した記述になっているか確認してみた。 ※いつもCakePHPをメインに開発しているので、今回準拠させたコーディング規約はCakePHPのものです。 – Cookbook 2.0 coding standard 1.pearからPHP_CodeSnifferをインストール $ sudo pear install PHP_CodeSniffer 2.CakePHP用のコード規約をインストール 今回はCakePHPのコーディング規約をベースにチェックをかけたいので、jrbassoさんが開発しているこちらのものを利用させていただきました

  • PHPMD(PHP Mess Detector)をjenkinsで利用してみる

    Pear PHP DependのスピンオフプロジェクトでもあるPHPMD(PHP Mess Detector)をjenkinsで利用してみる 1.pearチャネルの登録 $ sudo pear channel-discover pear.pdepend.org $ sudo pear channel-discover pear.phpmd.org 2.依存モジュールの追加 $ sudo pear install pdepend/PHP_Depend 3.PHPMDの追加 $ sudo pear install --alldeps phpmd/PHP_PMD 4.コマンドラインで利用してみる $ phpmd /path/to/target/ xml codesize,unusedcode,design,naming --reportfile phpms.xml 成功するとphpms.xmlが

  • Jenkins × PHP環境構築

    Jenkins × PHP環境構築 08��rU �i��rU Jenkins × PHP環境構築の巻 ■目的 PHP環境に対応したJenkins設定を行い、 コミットされる度にサーバ上でのPHPUnitの実行 及び カバレッジレポート出力を"全自動"で行えるようにすること。 1) PHP Pear系のインストール sudo pear channel-discover pear.phing.info sudo pear channel-discover pear.pdepend.org sudo pear channel-discover pear.phpmd.org sudo pear channel-discover pear.phpunit.de sudo pear channel-discover components.ez.no sudo pear channel-discove

    Jenkins × PHP環境構築
  • PHPerのためのJenkins

    序文 ソフトウェア開発とはままならないものだ。そもそも開発と銘を打たれているにも関らず製造工程のような量的単位「工数」で管理しようとしているので致し方無いのかも知れない。そう、開発と言うからには「作ったことの無いものを作る」ということであるにも関わらず、 ・「何人がかりで何日で出来る?」と聞く ・「何日くらいですかね、やってみないと分からないけれど」と答える ・「分からないけれど」はとりあえず無視して、何日かの余分をとってスケジュールを作る そんなことをしていれば古典落語に出てくる「致し方ないけれど起こる残念な出来事」のようなオチにしかならないのは目に見えているのだが、これは現実によく有るやりとりである。しかし、これでもまだマシな部分も有る。少くとも作ろうとしてとしている人が「何日で出来そうか?」について答えているからだ。作ろうとしている人ではない人が当てずっぽうに答えてスケジュールが決ま

  • 継続的インテグレーションとテストの話

    5. 日の内容  型?  残念ながら違います  継続的インテグレーション  概要/流れ/価値/懸念点/導入  テスト  単体テスト/統合テスト/システムテスト/受け入れテスト  結論  継続的インテグレーションとテストは重要 3 6. 日の内容  型?  残念ながら違います  継続的インテグレーション  概要/流れ/価値/懸念点/導入  テスト  単体テスト/統合テスト/システムテスト/受け入れテスト  結論  継続的インテグレーションとテストは重要  注意  基礎的な話が多めなので、ご存知の方はあまり面白くないかも 3 7. 継続的インテグレーションとは?  インテグレーション  複数のコンポーネントで構成されるソフトウェアが一つのシステム として機能することを検証すること  継続的?  変更がある度に!  目的  ソフトウェア品質の向

    継続的インテグレーションとテストの話