タグ

jenkinsに関するnobeansのブックマーク (15)

  • IDEを使ってJenkinsのGroovyスクリプトを書く - blog4j 2.0

    MLであったJenkinsのGroovyスクリプトを書くにはどうしたらいいかという話。 JenkinsのAPIはプラグインを書いたりしてるとなんとなく分かった気がしてきますが、慣れていないとJenkinsを管理したり、Groovy Postbuildプラグインを使うときに困ります。 で、どうするのがいいかというと、やっぱり慣れるしかないかと思います。やりたいことは毎回違うし、よくやるような事はプラグインにしてしまえば良かったり、すでにプラグインになってたりします。MLであった環境変数を設定したいというのは色んな場面で使えそうなので、Groovy Postbuildプラグインで、 manager.addEnv('HOGE', 'ほげ') とか出来るようになればいいのかなと思ってます。そんな感じでプラグインが使いやすくなっていくと、Groovyスクリプトを書く機会が減って慣れてない人には敷居が

    IDEを使ってJenkinsのGroovyスクリプトを書く - blog4j 2.0
  • Jenkinsとbitbucket private repository の連携にはnotifyCommitが便利 - Lokiへの日々

    とあるサイトのコンテンツ管理を 、 bitbucket のプライベートリポジトリ Jenkinsはユーザ認証有り pushしたら、httpサーバ側で自動的にpull サイト更新されてる(゚д゚)ウマー ってやろうとしてて、軽くハマったので過程と解決策。 最初:ユーザ認証なしのJenkins + Token付きのビルドリクエスト bitbucketの[Admin]->[Service]からToken付きのビルドリクエストをPOSTするようにして、要件の1,3,4は達成。 http://my.domain:8080/job/jabba/build?token=jabbajabbajabba Jenkinsユーザ認証かけとこねー 誰それ構わずリクエスト送られても困るんで、ユーザ認証をかけておこうかと。 (Jenkinsでユーザ認証設定) 動かねー orz...bitbucketさんもリクエストを

    Jenkinsとbitbucket private repository の連携にはnotifyCommitが便利 - Lokiへの日々
  • JenkinsにBGMを付ける - eaglesakuraの技術ブログ

    弊社Jenkinsビルド開始時にFF5の戦闘音楽 -> ビルド成功でファンファーレという流れをつけた— 川峠さん (@eaglesakura) 2013年2月13日 Jenkinsを使った開発を楽しくしようとして、BGMをつけたら案外話題になったからそのまとめ。 事の始まり iOSアプリの開発のために、余っていたMac Book AirにJenkinsを導入することに せっかくMBAだから、サーバー側のJenkinsには出来ないことをやろうと思った 導入方法 導入というほど大仰なことは実は行ってなくて、かなり適当な方法を取っています。 Macのターミナルには"afplay"という音源再生のコマンドがあるので、それを組み合わせるだけです。 鳴らしたい音をmp3でJenkinsを導入したMBAに保存 もともとJenkinsのビルドはシェルを実行する形式だったので、シェルに直接サウンドを鳴らすコ

    JenkinsにBGMを付ける - eaglesakuraの技術ブログ
  • ChefのrecipeをJenkinsで継続的インテグレーションする方法

    環境構築の自動化のツールとして一番注目されているのがChefです。 Recipeと呼ばれるインストールや設定のためのスクリプトを書いておき、それを使って新しいサーバを速攻で作ったり、Chef Serverを使えば複数のサーバ群に対して環境を一定に保つことが可能です。 ChefのRecipeは単なるrubyのスクリプトです。そしてrecipeでよく起こる問題として以下のようなものがあります。 外部サイトからtarballを取得してインストールしているような場合に、配布元の移転や、新バージョンの公開と旧バージョンの配布停止によって、recipeがコケるphpでよく使われるライブラリの配布形態であるpearのチャンネル情報が追加になったりURLが変更になる。インストールすれるパッケージがバージョンアップされ、依存関係が増えたりする。上記のようなことがあるので、recipeを定常的に動作確認してい

    ChefのrecipeをJenkinsで継続的インテグレーションする方法
  • Geb + Jenkins(Geb実行時のキャプチャをJenkinsのテストケースに紐付ける) - @ikikko のはてなブログ

    TwitterとかFacebookのSNS疲れが著しいikikkoです。こんばんは。 最近久しぶりにGroovyを触ったので、生存確認の意味も込めてブログ書いておきます。 概要 Seleniumテストとかだと、実行時の画面のキャプチャを取っておきたいこともありますよね。で、せっかくキャプチャをとったはいいものの、そのキャプチャがどのテストに付随するものかがぱっと見分からないと、無駄な時間を過ごしてしまいます。 Jenkins上でテストを実行する前提として、Jenkinsのテストケースを表示する画面にそのテストケースで出力されたキャプチャが一緒に表示されると便利そうですよね。ということで、そんな設定をした画面を↓にお見せします。この画面を出すことが、今回のブログエントリの目標。 Jenkinsでテストケースとファイルの紐付 Junit Attachements Pluginを使えば、テストケ

    Geb + Jenkins(Geb実行時のキャプチャをJenkinsのテストケースに紐付ける) - @ikikko のはてなブログ
    nobeans
    nobeans 2013/02/06
    素晴らしい
  • Jenkinsで外部パラメータで与えたブランチを対象にビルドできるようにしておくと凄惨性あがって墓ドル - ( ꒪⌓꒪) ゆるよろ日記

    テストが終わるまでの時間で書いてみる。 Jenkinsでジョブを実行させるときに、外部パラメータで任意のブランチを対象にビルドできると墓ドル。 例えば、自分のローカルブランチをマージするまえに、テストが通るか確認したい場合とか。 そんなのローカルでテストすりゃーいいじゃんって言われるかもしれないが、 テスト全部通すのに時間が掛かるようになってると、とりあえずCIに実行を投げておいてあとで確認するほうがずっと効率がいい。 F.Y.I: Building github branches with Jenkins ジョブの設定 「ビルドのパラメータ化」にチェックをつけて、以下のようにbranchって名前のパラメータを設定しておく。 「ソースコード管理システム」で「Branches to build」のところに、設定したパラメータである"$branch"を入れておく。 ジョブの設定は以上。上記の方

    Jenkinsで外部パラメータで与えたブランチを対象にビルドできるようにしておくと凄惨性あがって墓ドル - ( ꒪⌓꒪) ゆるよろ日記
  • Jenkinsでビルド・パイプラインを作る

    アジャイル開発に取り組むチーム向けのコーチングや、技術顧問、認定スクラムマスター研修などの各種トレーニングを提供しています。ぜひお気軽にご相談ください(初回相談無料) Jenkinsのプラグインでビルド・パイプラインを作ることができるので紹介。 #12月20日のワンクリックデプロイ勉強会の発表のネタバレっぽいのですが。 ビルド・パイプラインとはビルド・パイプラインとは、継続インテグレーションのプラクティスの1つで、テスト等を複数の単位に分割し、順番に流していくものである。一般的には継続的インテグレーションを利用していれば、SCMにソースコードをコミットした段階ですぐにユニットテストを走らせ、以降に、静的解析や結合テスト、受け入れテスト、ステージング環境へのデプロイ、番環境へのデプロイという形で進んでいくことになり、その単位でパイプライン要素を分ける。 当然パイプラインの途中で試験に不合格

    Jenkinsでビルド・パイプラインを作る
  • JenkinsとGitとSpockで独り継続的インテグレーション - What is it, naokirin?

    明日は大阪で楽しくXPを体験してこようと思ってます、なおきりんです。(XP一日体験ワークショップ! - http://kokucheese.com/event/index/30196/) 今回、継続的インテグレーションが参加するイベントの一つにあげられているので、先取りで独り継続的インテグレーション環境を作ることにしました。 ちなみに今回使っている環境は Mac OSX Lion (Mac book pro) JDK6(Mac上でのJDK7は挙動がまだ怪しいのでJDK6が安定のようです。2012/03/30現在) Groovy 1.8.6 Jenkins 1.454 Gradle 1.0-milestone-9 JUnit 4.10 spock-core-0.5 Git 1.7.7.5 となっています。蛇足ですがIDEはIntelliJ IDEAです!(ココ!重要!) Gradleでビルド

    JenkinsとGitとSpockで独り継続的インテグレーション - What is it, naokirin?
  • プラグインを再起動無しでインストールする - 川口耕介のブログ

    今日からJenkins アドベントカレンダー企画が始まります。今日から25日間、コミュニティの皆さんで一日一人一つの記事を順番に書いていくという企画です。そのトップバッターになるこの記事では、今週末登場予定のJenkins 1.442での新機能、「再起動しないでプラグインをインストール」を紹介しようと思います。 後述するように内部的には色々大変なことがあるのですが、ユーザーの方には簡単に使えます。まず、今まで通りにプラグインの管理から一覧を表示し、インストールするプラグインを選びます。画面最下部にスクロールすると「Install without restart」ボタンと「Download now and install after restart」ボタンの2つが出ます。前者が再起動無しでインストールするモードで、後者が今までのように再起動後にインストールをするモードです。暫くしたら後者のボ

    プラグインを再起動無しでインストールする - 川口耕介のブログ
  • Jenkinsの生みの親が語る、継続的インテグレーションの未来 - @IT

    2011/06/06 5月24日、日Javaユーザグループ(以下、JJUG)の主催による「JJUG Cross Community Conference(以下、JJUG CCC) 2011 Spring」が行われた。JJUG CCCはJJUGが年2回開催している定例イベントであり、Javaに関する最新の動向や活用事例などが紹介される。 稿では、オープンソースのCIサーバ「Jenkins」の生みの親である川口耕介氏による基調講演の様子をお伝えする。 「Jenkins」はソフトウェアプロジェクトのビルドやテストを自動化する継続的インテグレーション(CI:Continuous Integration)サーバの一種である。もともとは「Hudson」という名称で開発・公開されていたが、商標上の問題によってJenkinsに改名された。 JJUG CCCの基調講演は、その生みの親であり現在もプロジェ

  • 「第3回 Jenkins勉強会」活動報告 | gihyo.jp

    5月20日(金)にNTTソフトウェア様の会場をお借りして、6名の発表者と80名超の参加者と共に「第3回Jenkins勉強会」を開催いたしました。稿では、今回の勉強会の模様をレポートします。 今回のテーマは「LL言語プロジェクトにおけるJenkinsの運用について」です。Python, PHP, Rubyなど現在運用中の方々による事例報告やお役立ちプラグイン活用術などを発表していただき、発表中やその後の懇親会で活発な意見交換が行われました。 なお、当日のUstreamをはじめ、各発表者の発表資料や参加者の感想ブログはJenkins Wikiにまとめられています。レポートの補足としてご参照ください。 第3回Jenkins勉強会 - 日語 - Jenkins Wiki Jenkinsプロジェクトの現状報告 当初の発表スケジュールには含めていなかったのですが、前回の勉強会以降でJenkins

    「第3回 Jenkins勉強会」活動報告 | gihyo.jp
  • JenkinsでJOJO名言を表示する - blog4j 2.0

    仕組みは、「Ajax - スクリプトコンソール - fortuneコマンド」です。fortuneというコマンドを使っているのでWindowsではできないかもしれません。もしかするとCygwinでできるかもしれません。 1. fortuneコマンドをJenkinsサーバにインストール 私はMacを使っているのでMacPortsでの例になりますが、yumとかapt-getでも同じ要領です。 $ sudo port install fortune fortuneコマンドで色々な格言が表示されます。 $ fortune Anything cut to length will be too short. 2. JOJO名言を用意する DATファイルを用意しておけばfortuneコマンドで表示される格言を追加できます。以下のサイトを参考にファイルを作成しました。 fortuneのファイルの作り方 -

    nobeans
    nobeans 2011/03/13
    fortuneのjojo.datが素敵。これで勝つる
  • [japan] 日本旅行まとめ - 川口耕介のブログ

    週の前半はトレーニング関係の準備を色々しました。事前の手配はアメリカからやったのですが、やはり現地でないとできないことも色々あります。また、ふと突然資料の一部を日語に翻訳する気になって何時間かかけたり印刷したりと、自分で余計な仕事を増やした気もします。参加していただいた皆さんには有用だったとよいのですが、ぜひ率直なご感想をお願いします。 2/24はJGGUGのGroovyイベントに参加してきました。Jenkinsの中でどんな風にGroovyを使っているかという話を色々しました。 Jenkins と groovy その後の懇親会では、日アンドロイドの会の宮田さんに小さな素敵アンドロイドデバイスを見せていただいたり、JRubyの有名人nahiさんとお話させていただいたりしました。自分の中ではまたGroovy熱が盛り上がってきたので、何かぜひやりたいと思っています。 翌日は、Jenkins勉

    [japan] 日本旅行まとめ - 川口耕介のブログ
  • Jenkins and Groovy

    This document discusses using Groovy with Jenkins for continuous integration. It describes how to install Groovy on Jenkins, use Groovy scripts for initialization and through the Jenkins CLI, and leverage Groovy features like Grape for dependencies. Examples are given of initializing Jenkins, running scripts against it from the CLI or Groovy shell, and developing Groovy-based plugins. Benefits hig

    Jenkins and Groovy
    nobeans
    nobeans 2011/02/25
    jenkinsgroovyconsoleが便利。さすがモテ。
  • site:jenkins.io Upgrading from Hudson to Jenkins - Google 検索

    Each section covers the upgrade from the previous LTS release, the section on 2.387.1 covers the upgrade from 2.375.4.

    nobeans
    nobeans 2011/02/24
    簡単そうだ
  • 1