タグ

Jenkinsに関するyuta0121のブックマーク (13)

  • JenkinsのUIをカスタマイズする

    0.前置き この記事はJenkins CI Advent Calender 2013の23日目のエントリーです。 前日は@kmaehashiさんの「Jenkins と VMware Fusion を組み合わせて Mac アプリのテストをしよう」でした。 1.Jenkinsの見た目 Jenkinsは標準では見た目を変更する機能がついていないです。 ただし仕事の要件によっては、見た目を変えたておきたい場合がたびたびあります。 たとえば複数の案件のCIを管理する場合などです。 そんなときは、「Simple Theme Plugin」を使って、見た目をカスタマイズすればOKです。 自分でCSSやJSを用意しても良いですし、GitHubでいくつか公開されているテーマもあります。 今回は公開されているいくつかのテーマを紹介しようと思います。 1-1.「Simple Theme Plugin」の紹介 J

    JenkinsのUIをカスタマイズする
  • JenkinsのFoldersPluginでジョブを整理整頓する - bati11 の 日記

    年越し前に書こうと思ってたらギリギリに・・・! 12/20の第8回Jenkins勉強会へ参加させていただきました。貴重なお話が聞けて楽しかったです!そこで、気になったプラグインが2つあったので、その中の1つ「CloudBees Folders Plugin」を試して見ました。 プラグイン名にあるCloudBees社がEnterprise版のJenkinsに提供していたものですが、Enterprise版じゃなくても使えるようになったそうです。ありがたいですねー。 (もう1つのLiterate Pluginも試したかったのですが開発中っぽいのでまた後日、というかEnterprise版にしか提供されていない?) 会社でJenkinsを使っててジョブがたくさんできてきました。タブでなんとかやってますが、それでも見づらい。そんなジョブ達を階層化して整理整頓できるのが「CloudBees Folder

    JenkinsのFoldersPluginでジョブを整理整頓する - bati11 の 日記
  • jenkinsの2.0-alphaをDockerで試してみよう! - Qiita

    Jenkins 2.0系 現在のJenkinsは、1.6系です。 changelogを見ても、こつこつと、1.6XXのXXの部分をインクリメントするマイナーバージョンを繰り返している状態です。 それに対して、2.0系に上がるということは、メジャーバージョンアップということだと思います。 昨年くらいから2.0系について、Jenkinsの公式サイトでちらほらと言及されていましたが、alpha版が登場しました。 https://jenkins-ci.org/2.0/ さくっと試してみたい! 親切なことに、DockerHubのJenkinsの公式サイトからtagを選択することで利用できるようです。 さっそく、pull & runをしてみました。 docker pull jenkinsci/jenkins:2.0-alpha-3 docker run -i -p 8080:8080 jenkinsc

    jenkinsの2.0-alphaをDockerで試してみよう! - Qiita
  • Jenkinsの公式Dockerイメージ使ってみた - knjnameのブログ

    以前のエントリ( http://knjname.hateblo.jp/entry/2014/05/03/190842 )で自分でJenkinsのDockerイメージを作成したりしてみましたが、 Jenkins公式でDockerイメージを配布するようになったので、それを使用したほうがいいと思います。 Github https://github.com/cloudbees/jenkins-ci.org-docker DockerHub https://registry.hub.docker.com/_/jenkins/ 普通に使うだけなら、下記のようにすればいいだけですが、 docker run -p 8080:8080 jenkins これだと何も細かいことを設定できていないので、いくつか補足。 Dockerイメージ内のJenkinsのバージョンについて 永続化ディレクトリ(JENKINS_

    Jenkinsの公式Dockerイメージ使ってみた - knjnameのブログ
  • 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でFuelPHPのユニットテストを自動化してみた - sometimes I laugh

    Jenkins、いいですよね。オペレーションの自動化には美があります。前回の記事ではGitによるデプロイ自動化を行いましたが、その時点で既にユニットテストの自動化は想定していたので、今回はそれを実現してみます。 これによって、機能を実装してプッシュする度に自動でデプロイされ、その過程でテストが自動で行われるので、特に通知がなければ動作が保証されるようになります。実際に番環境への適用の際には、もう少ししっかりテストをする必要があるのかもしれませんが、開発環境レベルではテストを意識的に実施せずとも気兼ねなく開発を進めることができます。 ユニットテストにはおなじみのPHPUnitを使います。なお、前回のJenkins導入やデプロイ自動化の話はこちらの記事でまとめてありますのでよろしければどうぞ。 ユニットテストとテスト自動化 従来、プログラムのテストはミスの許されない商用プロダクトでは欠かせな

    JenkinsでFuelPHPのユニットテストを自動化してみた - sometimes I laugh
  • PHPでTDD&CIワークショップ、Jenkins + PHP の各種プラグインパート資料 - Yamashiro0217の日記

    はじめに この資料は「PHPでTDD&CIワークショップ」 http://atnd.org/events/16626 で @yamashiro が発表するための資料だよ。 ワークショップ参加者じゃなくても記事読むだけで完結するようには書いてあるよ。 概要としては、Jenkins を使って PHP のウンコレガシーなコードをいかに綺麗にして行くかということを説明する。 自画自賛だけど PHPMD とか PHPCPD の使い方の説明の資料としてもそこそこイケてる資料になってると思いました。まる。 この記事に書かれてることは、割とTemplate for Jenkins Jobs for PHP Projectsとかぶってるけど、プラグインを絞ってあるのと、一個一個のプラグインについて解説、また実際にエラーが起きたときにどうすればいいのか書くよ。 Java と Jenkins のインストールとJ

    PHPでTDD&CIワークショップ、Jenkins + PHP の各種プラグインパート資料 - Yamashiro0217の日記
  • JenkinsでGitHubのプッシュ時に自動デプロイする - sometimes I laugh

    Gitでバージョン管理をしていると、番サーバにデプロイする際に、クライアントでpush、そして番サーバにログインしてgit pull、ってやるのは面倒臭いですよね。そんな不毛な操作は自動化するのがプログラマとしては当然です。 GitHub上のリポジトリで、デプロイの自動化をやるにはWebhookやTravis CI、JenkinsなどのCIツールとの連携を考えます。選択肢は多々あり、それぞれにメリット、デメリットはありますが、今回は後々、FuelPHPのユニットテスト自動化までを見据えて、Jenkinsによるデプロイ自動化を試してみようと思います。 サーバ構成イメージ 今回、Jenkinsを導入するにあたって、専用のEC2インスタンスを立ち上げます。このインスタンスをCIサーバとして利用していきます。 GitHubリポジトリへプッシュされたとき、GitHubはJenkinsサーバへ通知

    JenkinsでGitHubのプッシュ時に自動デプロイする - sometimes I laugh
  • JenkinsとPhingとPHPUnitでFuelPHPのテスト統計を作成する

    2013/01/05 追記: 以下に、まとめ記事を書きました。 FuelPHPGitLabとJenkinsで継続的インテグレーションする雛形を考えてみた http://madroom-project.blogspot.jp/2013/01/fuelphpgitlabjenkins.html 前回の内容に、テスト統計の取得を加えてみます。 JenkinsとPhingとPHPUnitでFuelPHPHTMLカバレッジレポートを作成する http://madroom-project.blogspot.jp/2013/01/jenkinsphingphpunitfuelphphtml.html (1) Jenkinsに"xUnit Plugin"をインストールします。 (2) Jobの設定からPost-build Actionsで"Publish xUnit test result repor

    yuta0121
    yuta0121 2015/02/13
    テストの連携
  • 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

  • Jenkinsでphpcsする。 « LANCARD.LAB|ランカードコムのスタッフブログ

    1.今回は、Jenkinsでphpcsを使う手順を書いていきます。 最近CakePHP仕事をやっているのでcakephp-codesnifferを使用します。 2.phing、phpcs、cakephp-codesnifferのインストール とりあえず、以下の作業はjenkinsユーザーで行いました。 phing、phpcsのインストール phpcsはphingと一緒に入ります。 composer global require 'phing/phing:2.*' cakephp-codesnifferのインストール composer global require 'cakephp/cakephp-codesniffer' 全ユーザーでコマンドを使えるように/etc/profileに以下の行を追加 (composer globalだと対象ユーザーのホームの.composerにインストールさ

    Jenkinsでphpcsする。 « LANCARD.LAB|ランカードコムのスタッフブログ
  • CentOS に Jenkinsをインストール・ポートとURLの変更・ユーザ設定・プラグイン追加まで | 田舎に住みたいエンジニアの日記

    Jenkinsの初期構築を「えいやっ!」とまとめて実施します。 ・CentOS に Jenkinsをインストール。 ・デフォルトポートを変更しURLを変更。 ・ユーザ設定。 ・プラグインの追加。 ・他ミドルウェアとパスワードの一元管理 という感じです。 【インストール手順】 公式ドキュメントはこちら。 https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+RedHat+distributions これ分かり易いのでそのまま実施しても大丈夫。でも今回はrpmでインストールします。 1, Javaのインストール 2, Jenkinsのインストール 3, JenkinsアクセスURLの変更 4, ログイン認証の追加 5, ユーザー(=自分)の追加 6, ログイン認証の設定変更 7, プラグインの追加 8, 番外編:他ミ

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

    jenkinsでCheckstyle pluginを利用して、FuelPHPのコーディング規約をチェックする jenkinsでCheckstyle pluginを利用して、CakePHPのコーディング規約をチェックするのFuelPHP版 FuelPHPのコーディング規約をjenkinsで継続的にチェックできるような環境を構築する。 開発環境は上記より、以下のライブラリ・プラグインはインストールされている前提で話を進める。 PEARの「PHP_CodeSniffer」 Jenkinsの「Checkstyle Plug-in」 1. FuelPHP用のコード規約をインストール https://github.com/eviweb/fuelphp-phpcs 今回はeviwebさんが開発された、fuelphp-phpcsを利用させていただく。 (インストール方法は、README.mdに記載されてい

    yuta0121
    yuta0121 2015/01/26
     コーディング規約
  • 1