Private content!This content has been marked as private by the uploader.
PHPUnitを用いた単体テストのコードをJenkinsで起動してコードカバレッジ率とテスト結果の取込を行いましょう。 Yii2からは、Codeceptionをインストールして単体テスト、機能テスト、受け入れテストを行うようです。 せっかくなのでCodeceptionでテストを書いてJenkinsと連携させてみましょう。 テストの準備 α版のYii2だとsuggestで記述されているので、改めてインストールします。 インストール後にテストの準備を行って起動確認まで行っておきましょう。 アプリケーションディレクトリで操作して下さい $php composer.phar require --dev "codeception/codeception: 1.8.*@dev" "codeception/specify: *" "codeception/verify: *" >Loading comp
WordPressプラグインをJenkinsを使って開発してみるとどうなるかの検証LT ※実際のLTにかなり補足つけたスライドになります。
こんにちは、開発担当の松本です。 前々回、 前回に引き続いて、 今回も Jenkins の便利プラグインをいくつか紹介します。 リストビューの表示内容を拡張する: Extra Columns 名前や上の画像が示すように、リストビューに表示するカラム項目を拡張してくれるプラグインです。 プラグインインストール後に、ビューの変更のカラムに上記画像のような項目が追加されています。項目によっては設定も付いていたりします。 プロジェクト説明や設定へのリンクなど小粋で便利なカラムが多いので入れておくと便利です。 リストビューをグループ化できる: Categorized Jobs View 正規表現を用いたグループによって、リストビューの項目をまとめることができるプラグインです。 カテゴリビューを作成するには、プラグインをインストールした後に、新規ビュー作成ページで「Categorized Jobs V
先日社内でJenkinsについての勉強会を行ないました。 勉強会を行った際に、JenkinsでPHPプログラムをデバッグしてみましたので 今回はJenkinsを用いてPHPプログラムをデバッグするまでの設定方法について書きたいと思います。 PHPでJenkinsを使ってみたいが、設定がわからないという方は参考にしてください。 Ⅰ:環境 以下の環境で設定を行ないました。 ・OS:Centos6 ・PHP:5.3 ・フレームワーク:ZendFramework ・JenkinsURL:http://jenkins.example.com:8080 (URLはJenkinsをインストールしたマシンのアドレスに変更してください) Ⅱ:サーバ上に準備するもの 1:必要なソフト一覧 ①:Phing phpcs,phpmd,phpcpd,phpDocumentor,phpunitを一括管理することができる
Post author:sider Post category:Other Reading time:3 mins read Post published:2014-03-14 CIツールを10選紹介します!無料編、新進気鋭のCI編、デファクトスタンダード編の3編でお送りします。CIはContinuous Integrationの略で、日本語にすると「継続的インテグレーション」。 主にプログラマーのアプリケーション作成時の品質改善や納期の短縮のための習慣のことである。エクストリーム・プログラミング (XP) のプラクティスの一つで、狭義にはビルドやテスト、インスペクションなどを継続的に実行していくことを意味する[1]。特に、1990年代後半以降の開発においては、継続的インテグレーションをサポートするソフトウェアを使用する傾向が強まってきた。 http://ja.wikipedia.org/
まえがき 今回はちょっと実践的な?Jenkinsの使い方をしてみる。 なにをやるかっていうと、JenkinsでAndroidアプリをビルドしてapkファイルを作成し、DeployGateにアップロードして実機にインストールするということをやってみる。 開発用のマシンからEclipseでビルドして実機に取り込むのが1番簡単で手をつけやすい方法だけど、複数人で開発している時や複数端末に一斉にインストールしたい時なんかには便利だと思います。 またビルド・テスト(今回は実装していないが)をJenkinsを使って一貫性をもたせるのも色々と便利かと 開発環境 Jenkins (さくらのVPS上に構築) サーバーOS CentOS6.5 ビルドツール ant 1.9.3 DeployGate フリーのプラン コードリポジトリ GitLab こんな感じの構成でのトライ! 今回のトライの流れ 1.ローカルマ
JenkinsとSeleniumでJavaScriptのテスト自動化、最初の一歩。第1回 日本Seleniumユーザーコミュニティ勉強会 1月18日に都内で開催された「第1回 日本Seleniumユーザーコミュニティ勉強会」。Seleniumプロジェクトの共同設立者であるJason Huggins氏による基調講演に続いて、有志によるライトニングトークが行われました。 本記事ではその中から、玉川紘子氏による「Jenkins x Selenium 最初の一歩」の内容を紹介します(追記:本記事のタイトルは「JenkinsとSeleniumでJavaScriptのテスト自動化」とありますが、実際の内容は「Selenium RCがJavaScriptの技術を用いて自動テストを行っている」という点がポイントという指摘がありましたので、ここに追記します)。 Jenkins x Selenium 最初の一
AngularJSそのものから離れますが、製造作業を行うときのCIを取り扱います。 開発でCIを利用することがセオリーになりつつ有ります(もしかすると、もう一般的になってますか)。 その利点を簡単に上げるとすると、 テストコードを実装している事前提ですが)日々、結合テストを自動で行える 日々結合を行うことで問題発見を早期に行える。 つまり、テスター有りきのテストフェーズではなく、日々製造担当者間で問題点を把握できる 上記は、云うは易しですが、運用ノウハウを継続的に溜めていかなければ、結局、タダの無用な長物になります。しかし、慣れてしまえば強力なサポーターとして必要な存在になることは間違いありません。 具体的なCIについての詳しい説明は他の記事を参考にしてもらうことにして、 AngularJSで作成したプロダクトについても同様にCIで運用できるようになれるよう、個人的にはまだまだ経験的に浅い
JenkinsというCIツールが流行っているらしいので試してみました インストールは公式の手順通り Installing Jenkins on Ubuntu – Jenkins – Jenkins Wiki installすると8080ポートで動き出すのでブラウザからアクセスします http://localhost:8080/ Android のテストはエミュレータで実行する前提で進めます まずは Android Emulator Plugin を入れます アップデートセンター [Jenkins] github にソースを置いてる人は Git Plugin も入れましょう 続いてシステム設定で android sdk と ant の設定をします システムの設定 [Jenkins] それぞれ /var/lib/jenkins/tools/ 以下に入るように設定します (jdk
そういえば、LinuxでJenkinsを動かしてAndroidのビルドとかやってたけど、 記事にまとめて無かったや。 やったこと ・前準備色々 ・Jenkinsの設定をする(OS:ScientificLinux) ・Androidのアプリのプロジェクトを複数のOS,ディスプレで自動でデバッグビルドする ・Androidのアプリのテストプロジェクトを自動でビルドし、実行する ・Androidのアプリのプロジェクトをリリースビルドして、回収する。 ・テストのカバレッジを←文字化け発生する 前準備 ・ライブラリ群のインストール yum -y install glibs-devel.i686 zlib-devel.i686 libstdc++-devel.686 何よりもここが面倒くさかった。 ・antのインストール #wget http://archive.apache.org/dist/ant
前回の状態でAntを使ってテストをするところまで出来たので、次はローカル環境のJenkinsでAndroidプロジェクトのテストを行なえるようにしようと思う。 まず、Jenkinsのサイトより、MacOS X用のパッケージをダウンロードする。 Jenkinsをインストールする。インストール成功すると、http://localhost:8080でJenkinsにアクセスできるようになる。 Jenkinsの実行ユーザとグループがdaemonになっているので、それを普段使っているアカウントとグループに変更する。理由としては、 Android SDKのアクセス権限が770のため、グループがstaffじゃないとアクセスできない 自分が作ったAVDを使いたいが、AVDは自分のホームディレクトリの.android以下に保存されるから である。 sudo vi /Library/LaunchDaemons
Macでいろんなスクリプトの実行を行う際の管理ツールとして、Jenkinsを使ってみることにしたのでメモ。 インストール Jenkinsは普通に、homebrewにいるので、homebrewからインストールする。 ちなみに、オフィシャルサイトにいけばOS X用パッケージファイルもある。 $ brew install jenkins バージョンも最新でした。 $ brew info jenkins jenkins: stable 1.477, HEAD http://jenkins-ci.org /usr/local/Cellar/jenkins/1.477 (3 files, 47M) * https://github.com/mxcl/homebrew/commits/master/Library/Formula/jenkins.rb ==> Caveats If this is you
弊社ブログでも何度か取り上げられているJenkinsですが、今回はこのCIツールを使って「ビルド~単体テスト」までを行いたいと思います。 具体的に何をやるかといえば、「ソースのビルド」「チェックスタイルの実行」「FindBugsの実行」「Junitの実行」といったことを実施します。 Antのインストール 実行環境にAntをインストールする必要があります。 以下のコマンドでAntをダウンロードして解凍し任意の場所に置きます。今回は/usr/local/antに置くこととします。 wget http://ftp.yz.yamagata-u.ac.jp/pub/network/apache//ant/binaries/apache-ant-1.8.4-bin.tar.gz tar zxvf apache-ant-1.8.4-bin.tar.gz mv apache-ant-1.8.4 /usr/
序文 ソフトウェア開発とはままならないものだ。そもそも開発と銘を打たれているにも関らず製造工程のような量的単位「工数」で管理しようとしているので致し方無いのかも知れない。そう、開発と言うからには「作ったことの無いものを作る」ということであるにも関わらず、 ・「何人がかりで何日で出来る?」と聞く ・「何日くらいですかね、やってみないと分からないけれど」と答える ・「分からないけれど」はとりあえず無視して、何日かの余分をとってスケジュールを作る そんなことをしていれば古典落語に出てくる「致し方ないけれど起こる残念な出来事」のようなオチにしかならないのは目に見えているのだが、これは現実によく有るやりとりである。しかし、これでもまだマシな部分も有る。少くとも作ろうとしてとしている人が「何日で出来そうか?」について答えているからだ。作ろうとしている人ではない人が当てずっぽうに答えてスケジュールが決ま
これまでJenkins+PHPで色々な処理を自動化させてきたので、今までの記事をまとめてみました。 さくらVPSにjenkinsを入れてみたときの備忘録 jenkinsで新規ジョブを作成して、Subversionと連携してみる Phingをjenkinsと連携させてみる jenkinsでCheckstyle pluginを利用して、CakePHPのコーディング規約をチェックする PHPMD(PHP Mess Detector)をjenkinsで利用してみる PHPCPDとjenkinsを利用して、冗長化したコードを検出してみる jenkinsにPHPDocumentor2を連携させてみる CakePHP2.X+PHPUnit+jenkinsでテストを自動化する ここまでの処理をまとめたビルドファイルもgithubのほうにアップしています。 myPhingBuildXml – github
JenkinsでCI(継続的インテグレーション)すればAndroidアプリ開発はもう怖くない:Androidアプリ開発テスト入門(6)(1/2 ページ) 日本Androidの会テスト部が、いままで培ってきたAndroidアプリ開発におけるテストのノウハウを、実際のテストコード例とともに紹介していきます 本連載「Androidアプリ開発テスト入門」では、Androidアプリを開発している方のためにテストの基本的なノウハウを解説しています。第6回では、CIツールである「Jenkins」を用いてAndroidをテストする方法を解説します。 いまさら聞けない「継続的インテグレーション(CI)」とは 「継続的インテグレーション」(以下、CI)とは、アジャイルのベストプラクティスの1つで、「すべてが自動化された再現可能なビルド・テストを日に何度も行うこと」です。 CIのメリットには、次のものがあります
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く