skillup

技術ブログ

PHP

jenkinsでのPHPのCIに関して

投稿日:

PHPでのjenkinsに関して。

PHPでのjenkinsといっても基本Javaなどと変わらないと思います。

  1. 何らかのトリガーでjenkinsのjobをビルド(一連のタスク)させる
  2. ビルドの内容はソースをpull他はunittest,document,コーディング規約チェックなど

要は上記のことをやるだけかと。

phpの場合、ビルドツールとしてphingというものがあり、これを使用することで複数のタスク(上記のようなテスト、ドキュメント生成、コーディング規約チェック)を一気に行うこともできます。

phingに関して
http://skill-up-engineering.com/?p=2724

jenkins自体にプラグインがあるようですが、力技でやる方法としてはビルド→「シェルの実行」でコンソールで実行する場合のコマンドを書いてしまえばOKです。※パスに注意しましょう。

またjenkins独自の環境変数(例WORKSPACE)などにも慣れておきましょう。

あとは実際にビルドして出力結果をみればOKです。

もちろんphingを使わずともdocumentだけ実行させたい、などの場合でも上記の方法で行けます。

-PHP
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

cakePHP3での複数データベース接続

cakePHP3で複数のデータベースに接続することができます。 まず設定ファイルで複数のデータベースを定義します。(defaultはそのままにしておきます。) [crayon-5b4ba30fcea0 …

no image

switch(true)イディオム

switch文は通常、文字や数字で分岐をさせることが多いですが、実は条件式を入れることも可能です。 私の場合、正規表現を動的に変えたいケースがあり、検索したところ似たケースがありました。 http:/ …

no image

PHPでのPDF出力 基本&日本語出力

今回はPHPでのPDFファイルの出力です。 Contents1 ライブラリ2 ソース3 参考リンク ライブラリ 使うライブラリはFPDFというライブラリです。 http://www.fpdf.org/ …

no image

Laravelのサービスプロバイダ

ミドルウェアやルーティング同様、惰性で使っていたサービスプロバイダについてめも。 Contents1 サービスプロバイダとは2 参考リンク・参考文献 サービスプロバイダとは Laravelでは特定のサ …

no image

ob_startを使ったバッファリング出力

先日var_dumpの結果をログに出力したいときに検索すると下記のようなコードを書けばよいということがわかりました。

ob_start …