タグ

hatenaとjenkinsに関するkimukou_26のブックマーク (9)

  • 2011-08-06

    Githubのjenkinsciにリポジトリ作る権限なかったので、とりあえず自分とこに作っておきました。まだ、Jenkins体に取込まれてないので、急いで欲しいという奇特な方はこっちらかソース取得してビルドしてね。 https://github.com/masanobuimai/emotional-jenkins-plugin ホントはPersonaプラグインとか参考に作り直すのが良いのだけれど、そこまで気力がわかなかったので、中身はEmotional Hudsonのままス。 #まさか「Emotional HudsonのJenkins版作れ」ってチケットが起こるとはおもわなんだった。:-) 滅多にやらないから覚えられない(といっても前回んときは、2008年でjava.netだったし)。まだ、うまく行った気がしないけど、Emotional Jenkinsをどうやったか残しておく。 間違って

    2011-08-06
  • .NET 開発者のための Jenkins 入門 - present

    はじめに 仕事で Subversion と Trac を使っていますが、残念ながら、活用できているとは言えません。継続的インテグレーション(以下CI)?何それおいしいの?って状態。そもそも CI やるために Trac とか諸々導入したはずなんですけどね…。 CI 導入しなきゃと思い続けて結構な期間が経過しました。その間、定期的にリリースビルドを行っていたんですが、コミット忘れや修正し忘れにより、何度もビルド環境がぶっ壊される…。その度に手作業で修正してたんですが、さすがに堪忍袋の緒が切れて CI 導入を開始しました。 やりたいこと ひとまず次ができれば OK。 Subversion を定期的に監視して、変更があったらビルドとテストを実行。 失敗したら管理者にメールを送信する。 ビルドぶっ壊した人にメール送る。 CI ツールは Jenkins、ソースコード管理システムは Subversion

    .NET 開発者のための Jenkins 入門 - present
  • Mechanizeを使ってJenkinsPluginを自動でインストールスクリプトを書いてみた - cynipeと読む

    プロジェクト毎にJenkinsを分けて使うポリシーでいるので、プロジェクトがポコポコと立ち上がると毎度同じ構成で作るのがめんどくなったので作ってみた。とりあえず間に合わせ程度なので全然アレな感じではあるのだけど、ひとまず実用には足りるかと。 Jenkinsの利用可能なプラグインページへからインストールしたいプラグインのチェックボックスのname属性を書いたファイルを作成すれば後は自動でインストールしてくれる感じ。スクリプトを叩き終わった後にJenkinsを再起動すればおっけー。name属性をぶち抜くのも作る予定ではあるけども、とりあえず。

    Mechanizeを使ってJenkinsPluginを自動でインストールスクリプトを書いてみた - cynipeと読む
  • JenkinsをUSBで動かす - ハードコイルド・ワンダーランド

    USB内でJenkinsの起動からビルドまで完結させたいのだけど、可能なのかしら。JDKとかWebサーバーはUSBを差した体に存在する前提で。 2011-04-01 17:44:13 via Echofon こんなことをつぶやいていたら @kanu_ さんに普通にできるよ。と教えていただけたのでやってみた。 手順 やることはUSBに jenkins.war をコピーするだけ。 ただ、ドライブレターの問題もあるのでjenkins.warと同じディレクトリに起動バッチを書いておいた。 これならバッチを叩くだけなので誰でもできる。 jenkins_start.bat rem USBドライブ直下にjenkinsを展開する SET JENKINS_HOME=. rem https, AJP13は使用しない java -jar jenkins.war --httpPort=8080 --httpsP

  • yumで適当にJenkinsを入れる - いっぽんの猟銃のむこうに (DAIZOじいさんとGun)

    JDKない場合は入れておいてあげる # yum install -y java-1.6.0-openjdk java-1.6.0-openjdk-devel あとはさっくりと。 # wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo # rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key # yum install -y jenkins # service jenkins start # chkconfig jenkins on $JENKINS_HOMEは デフォルトで/var/lib/jenkins/ になる。ポートは8080。 この辺は/etc/sysconfig/jenkins の中で設定さ

    yumで適当にJenkinsを入れる - いっぽんの猟銃のむこうに (DAIZOじいさんとGun)
  • Jenkins CI 上で Gradle を利用する最も簡単な方法 - bluepapa32’s Java Blog

    Gradle にも大分慣れてきたし、そろそろ 実際にプロジェクトで使えるように準備しないと... まずは Jenkins CI で Gradle が利用できるように準備しようかな。 今時のプロジェクトでは Jenkins CI ぐらい当たり前ですよね。 と言うことで、今回は Jenkins CI で Gradle する最も簡単な (と思われる) 方法です。 実は Jenkins CI で Gradle を利用するために 必要な準備なんて何もありません。 インストールレスで Gradle してみる でも紹介した 『Gradle Wrapper』 さえ使えば、一般的なジョブの設定をするだけでいいんです。 もし、Jenkins CI 上で環境構成を変更する必要があるのであれば Gradle で環境ごとに構成を変更する Gradle で環境ごとに構成を変更する その2 Gradle で環境ごとに構

    Jenkins CI 上で Gradle を利用する最も簡単な方法 - bluepapa32’s Java Blog
  • JenkinsでJOJO名言を表示する for Windows - ハードコイルド・ワンダーランド

    Jenkins勉強会で@kiy0takaさんが使っているのをみてついカッとなってやった。 後悔はしていない。 Macでは以下の方法で出来るようだ。 JenkinsでJOJO名言を表示する だが、Windowsではできない。 Cygwinで出来るかもしれないが、入れるのがめんどくさい。 Windowsユーザーに生れ落ちた自分の不幸を呪いながらインターネットを徘徊していると、fortuneコマンドをC++で書き直してくれた奇特な人がいるようだ。これで勝つる! Fortune 以下、使用方法 1.上記のFortuneサイトからバイナリを取得する zipファイルをダウンロードして適当なディレクトリに展開する。 ディレクトリの名前はfortuneにした。 2.データファイル用のディレクトリを作る 表示したいメッセージファイルを格納するディレクトリを作る。 今回はpath/to/fortuneの下に作

    JenkinsでJOJO名言を表示する for Windows - ハードコイルド・ワンダーランド
  • Jenkinsで排他的にジョブを実行させる - うさぎ組

    Hudson Locks and Latches plugin Jenkinsのジョブを排他的に実行する場合は「Hudson Locks and Latches plugin」というプラグインを使用します。 インストールするとジョブの設定画面に「ビルド環境」という項目が表示され、「Locks」というチェックボックスがあります。 この「Locks」をオンにすると排他対象のジョブとなります。 ※nameリストボックスについては後述するのでとりあえず(default)のままでよし。 つまりジョブA、ジョブB、ジョブCが存在するときにジョブAとジョブBを排他実行したい場合は ジョブAとジョブBの「Locks」をオンにしましょう。 排他グループの指定 排他させたいグループは「Locks」をオンにしたときに表示される「name」リストボックスでグループを指定できます。 インストール直後はdefault

    Jenkinsで排他的にジョブを実行させる - うさぎ組
  • BeanShellでもいじってみる - ssogabeの日記

    id:kkawaさんやid:masanobuimaiさんがgroovyを楽しそうにやっているので、BeanShellをいじってみた。オールドタイプだし。 ビルドステップにBeanShellの呼び出しを追加。適当にスクリプトを書く。BeanShellの知識30分なのでいまいち。 ジョブを起動すると、ログに出力される。 とりあえず動いているけど、まだまだやることは多そう。 カレントディレクトリをワークスペースにする。 ”ビルドから利用可能な環境変数"を使えるようにする。 分散環境で動くかどうか確認する。 "スクリプトコンソール"のような画面を作る。 ところで、コンソールログでは"<"はエスケープされるけど、システムログではエスケープされない。Mantis Pluginでは出力時にエスケープしていたけど、システムログ側でやったほうがよさそう。

    BeanShellでもいじってみる - ssogabeの日記
  • 1