オープンソースカンファレンス2010北海道での発表
JenkinsやPHPUnitやPhingの導入についてのありがたいまとめはいっぱいあります。 世の中のJenkins/PHPUnitのインストール情報はroot権ある人用 (当たり前) レガシーな開発環境にはPHPUnitなんぞ入ってなかったりします。 そのわりにポートはしっかり閉じられててJenkins起動しても8080で接続できないとか。 仕方ないのでローカルのWindowsPCにJenkinsとか入れて、レガシーコードの方をWindowsPCに落としてきたけどまともに動かない しょうがないのでサンプルスクリプトでちょこっといじって終了 一般ユーザー権だけでJenkins/PHPUnit/Phingしたい でも実際に業務で触ってるものに対してPHPUnitでテスト書いて、JenkinsとPhingでCIしてみたい。 sudoできる人たちに「努力の方向が間違ってる」といわれそうですが。
PHPカンファレンス2011 で"PHPとテストとCIと私〜愛するあなたのため〜"というタイトルで発表してきました。 当日は、ほとんど寝ず、午前中は #nekkonという結婚式に参加してからの発表だったから辛かった。実質寝てねーからつれー。発表つれー。 内容としては架空の某システムの裏方に入った、 架空の人が、いかにレガシーコードと戦い、TDDやCIを適用していったか、 また、適用するにあたりどういう便利なツールを使ったか、 また、チームにそれらの文化を浸透させるためにどうしたか。 などといった内容となっています。 以下がプレゼンのスライドを Slideshareに上げたやつです。あとUSTの録画もありました。 http://www.ustream.tv/recorded/17177077 PHPカンファレンス2011 PHPとテストとCIと私〜愛するあなたのため〜View more pr
はじめに この資料は「PHPでTDD&CIワークショップ」 http://atnd.org/events/16626 で @yamashiro が発表するための資料だよ。 ワークショップ参加者じゃなくても記事読むだけで完結するようには書いてあるよ。 概要としては、Jenkins を使って PHP のウンコレガシーなコードをいかに綺麗にして行くかということを説明する。 自画自賛だけど PHPMD とか PHPCPD の使い方の説明の資料としてもそこそこイケてる資料になってると思いました。まる。 この記事に書かれてることは、割とTemplate for Jenkins Jobs for PHP Projectsとかぶってるけど、プラグインを絞ってあるのと、一個一個のプラグインについて解説、また実際にエラーが起きたときにどうすればいいのか書くよ。 Java と Jenkins のインストールとJ
改名なのかフォークなのか、とにかくHudsonプロジェクトはHudsonとJenkinsに分かれました。(開発者はフォークではなく改名と主張していて、この辺りの話はinfoQが詳しいようです。http://www.infoq.com/jp/hudson ) ※前回の記事で紹介したphp-hudson-template はphp-jenkins-template に変わっています。 またPHPUnitで有名なSebastian氏がbuld.xmlを自動で作成してくれるPPW (PHP Project Wizard )というツールをリリースして、面倒だったプロジェクトの設定ファイルbuld.xmlの作成がとても簡単になりました。 Sebastian氏はhttp://jenkins-php.org/というPHPでJenkinsを使うためのガイドをするサイトも用意しています。以下はその補足です。
Welcome! I assume that you came to this website looking for information on how to implement Continuous Integration (CI) and Continuous Delivery (CD) pipelines for PHP projects with Jenkins. Back in 2010, I created an Open Source template for Jenkins jobs for PHP projects and this website used to be the home of that project. I have neither used Jenkins nor updated the aforementioned template in qui
以前までは、Jenkins公式から鍵持ってきてリポジトリ追加してー、なんて作業が必要でしたけど、今回(?)からデフォルトで追加済みになってます。 インストール自体は非常に簡単で、いつもどおりに $ sudo aptitude update $ sudo aptitude install jenkins とすれば大丈夫です。 jenkins-cli jenkinsと一緒に、jenkins-cliもパッケージ化されて一緒にインストールされます。 コマンドライン上から $ sudo jenkins-cli plugin-install clover という感じで利用するようです。 JENKINS_URLというのは、まああれですよね、http://localhost:8080/jenkins みたいな。 これは見た通り省略が可能で、省略した場合は /etc/jenkins/cli.con
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
なんらかの技術なにが起きたの?Redmineの「設定→リポジトリ」にsubversionのリポジトリURL、ユーザー名、パスワードを設定しても、「リポジトリ」のタブに何も表示されなかった。構成などCentOS 5.6, Redmine 1.2.1, Apache 2.2.3, Passenger 3.0.8MySQLはyumでインストールせずに5.5.15のrpmを持ってきてインストールしました。CentOSへのRedmineのインストールは↓Redmine 1.2をCentOS5.6にインストールする手順 | Redmine.JP Blog解決方法は?apacheさんのホームディレクトリに.subversionをつくればええ。"su"コマンドでapacheユーザーに変身して、1度手動で対象のリポジトリをチェックアウトして、諸々の情報を保存すれば.subversionに記憶されます。手順ち
参考 https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu https://wiki.jenkins-ci.org/display/JENKINS/Running+Jenkins+behind+Apache http://www.zzorn.net/2009/11/setting-up-hudson-on-port-80-on-debian.html 動機 さくらインターネットのVPSでJenkins(hudson)をセキュアに動かしたい。 他にもすでにアプリケーションが動いている(redmine)。 手順 Jenkinsのインストール Installing Jenkins on Ubuntu - Jenkins - Jenkins Wikiのまんま wget -q -O - http://pkg.
Welcome to Jenkins CI! | Jenkins CI InfoQ: Hudson、Jenkinsに改名 「オラクルがJenkinsをフォークした」 - karasuyamatenguの日記 先月末から今月に掛けて何やら慌ただしくなってきているHudson改めJenkins周辺。併せてjenkinsのインストール手順も記録しておこうと思います。 まぁ基本同じ手順なんですけどね…。(^_^;) 主な手順は以下に記載されています。 Debian Repository for Jenkins Jenkinsインストールには、JDK6導入済みが前提となります。 Ubuntu10.10 自宅サーバ構築手順:Java実行環境(sun-java-jdk6)インストール 更新用のkey情報を取得。 absj31@absj31-MyHomeServer:~$ sudo wget -q -O
PDOのプレースホルダから,IN演算子を使いたくて試してみたけど,どうにも使えない. Zend_Db_Selectから以下のようなコードを書くと, <?php $select = Zend_DBオブジェクト->select(); // ごにょごにょ $select->where('condition IN(?)', array('hoge', 'fuga')); ?> こんな感じのSQLが生成される. SELECT ごにょごにょ WHERE condition IN ('hoge', 'fuga'); PDOのプレースホルダで投げようとするとエラーになってしまう. <?php // Array to string conversionっていうエラーが返ってくる $pdo->query('SELECT ごにょごにょ WHERE condition IN(?)', array(array('h
高級言語におけるリテラルのことを即値って言うの,誤用だと思っていたんだけど,黙過された結果今では認められつつあるんだろうか.けっこう権威のありそうなドキュメントでも使われていたりする……. 即値は英語で immediate,リテラルはそのまま literal。意味の違いは微妙なんだけれども,あたしの認識では,前者がアセンブリ用語にいわゆる定数値のことで後者がCを含む高級言語の定数値として使っている感じがしています。もう少し厳密に表現すると,即値というのはレジスタやメモリ(データセグメントやスタックセグメント)の番地で指定した値ではなくて,プログラム(コードセグメント)に書き込んだ値のこと。 例えば,アセンブリで, mov ebx, esp と書くと,レジスタ ESP の値を EBP にコピーしますよということになるわけで,これはレジスタの値をコピーしていることになります。だから,esp は
Linux | 12:53 | UbuntuでパッケージからApacheやMySQLなどのサーバをインストールをすると、デフォルトではOS起動時に自動的に起動するように設定されることが多いようです。デスクトップのシステム > システム管理 > サービスの管理で設定することもできますが、CUIで簡単に設定できる方が便利なので、rcconfで設定するようにしてみました。まず、rcconfを以下のコマンドでインストールします。 $ sudo apt-get install rcconf rcconfを実行します。 $ sudo rcconf 以下のような画面が表示され、自動的に起動するサービスが設定できます。カーソルキーでサービスを指定し、スペースキーで設定を変更できます。このサイトを参考にしました。Vmware:UbuntuでWebサーバを構築する
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く