タグ

開発とJenkinsに関するd4-1977のブックマーク (15)

  • iOSアプリ開発でもゆるくJenkinsを使う - Qiita

    はじめに 開発中のプロジェクトをビルドできない状態でリモートリポジトリにPushしてしまったことや、自分や同僚が書いたTODO・FIXMEなどのコメントを集計したいと思ったことはありませんか? このTipsでは、現状一番楽なJenkinsのインストール方法とJenkinsで出来る下記の事柄について説明しています Gitからのチェックアウト Xcodeプロジェクトのビルド ソースコード中のTODOコメントの抽出 ビルド失敗時のメール通知 Jenkinsのインストール Jenkinsはターミナルからhomebrewを使ってインストールします。 アンインストールもhomebrewからできるので安心ですね。 インストールは下記のコマンドで実行します。 ==> Downloading http://mirrors.jenkins-ci.org/war/1.498/jenkins.war ######

    iOSアプリ開発でもゆるくJenkinsを使う - Qiita
  • 趣味でつくるiOSアプリこそJenkinsでリリースを自動化 - Qiita

    TestFlightへのアップロード部分の内容はAppleに買収されiTunes Connectに統合される前のTestFlightについての情報です、testflightapp.comは2015/2/26に終了です コードを書き終わったがもう会社に行かなければならない、テストのために手持ちのデバイスにインストールしておきたい・・・。趣味でつくっているアプリこそ自動化して開発の時間を捻出すべきなのでは?そんなことを思っていたらMarvericksが無料でリリースされたので押入れで眠っていたMacBook AirにMarvericksとJenkinsを入れてリリース作業を自動化してみました。 前提として Jenkinsのセットアップは割愛しています。かわりに別の記事をあげているので参考にしてください。 OS XにJenkinsをHomebrewでセットアップする Xcode5, Jenkin

    趣味でつくるiOSアプリこそJenkinsでリリースを自動化 - Qiita
  • New Relic のグラフを毎時チャットに貼り付ける - @kyanny's blog

    New Relic をこまめにチェックすべきだが怠惰かつ忘れっぽいせいでチェックできないので、グラフ画像が毎時チャットにつぶやかれるようにしてみた。 やり方はけっこう込み入っている。 New Relic の Embedded Charts 機能を使って埋め込み用のグラフを作る。 Amazon S3 にバケットポリシーでデフォルト公開設定にしたバケットを作る。 適当なサーバーに Jenkins と phantomjs と s3cmd をインストールし、 s3cmd は 2. で用意したバケットに書き込める Access Key Secret Key で --configure しておく。 capture_put.sh というスクリプトを使い、 phantomjs で embedded chart のスクリーンショットを撮って s3 に put し、画像の URL を HipChat に投稿す

    New Relic のグラフを毎時チャットに貼り付ける - @kyanny's blog
  • JenkinsとHipChatの通知連携方法 - No Web Service No Life

    最近、自社主催の勉強会で、クックパッドさんやfreeeさんなど、技術力の高いWeb企業さんの開発スタイルを聞く機会が立て続けにありました。その中で、HipChatに各種ツールの通知を集約している企業さんが多く、「便利そう」というのと、「やばい!取り残される!」という焦りから、ランサーズでも導入してみました。 HipChatの導入 アカウント開設は簡単で、普通のWebサービスと同様にできました。30日間、5アカウントまでのフリートライアルプランがあります。 ブラウザ版以外にも、デスクトップアプリ、スマホアプリなどなどプラットフォーム対応は充実しています。 Jenkinsとの連携 ざっくりしたフローは以下のとおりです。10分もあれば完了します。 Jenkins側でプラグインを入れる HipChatでトークンを発行 Jenkins側でトークンの設定 通知対象のジョブで通知設定 Jenkinsにプ

    JenkinsとHipChatの通知連携方法 - No Web Service No Life
    d4-1977
    d4-1977 2014/11/02
    やばい!って感じるの大切
  • JenkinsでサーバのCIを始めました | feedforce Engineers' blog

    お久しぶりです。アジャイル推進おじさん改め、サーバCIおじさんの増田です。 プライベートではベヨネッタ2をやっています。3rdクライマックスはクリアできそうです。最高難易度はたぶん無理です。 2015.3.13 追記 社内で共有するレシピのリポジトリをsite-cookbooksからff-cookbooksに変更しました。 フィードフォースのサーバリポジトリ 弊社は今年の4月くらいから serverspecを導入しましたが、CIはしていませんでした。構成管理にはChef-soloを使っており、GitHubのリポジトリはこのようになっております(数字は参照順です)。 server-social-plus site-cookbooks cookbooks ff-cookbooks (git submodule) server-datafeed-plus site-cookbooks cookb

    JenkinsでサーバのCIを始めました | feedforce Engineers' blog
  • Jenkinsをインストールして使ってみよう[Mac/Linux/Windows]

    継続的インテグレーションツール「Jenkins」の使い方を基礎から解説する連載がスタート。初回は、Jenkinsの概要とインストール手順、簡単なジョブの登録方法を説明する。 連載 INDEX 次回 → Jenkinsとは何か? 「Jenkins」というツールをご存じだろうか? 情報に敏感な読者であれば「継続的インテグレーション(CI)」という言葉とともにネット上で一度や二度は見たことがあるかもしれない。しかしながら「継続的インテグレーション」という言葉の難解さや「Javaで作成されている」という点で、敷居が高く感じられ、導入を見送っているプログラマーの方もいるのではないだろうか。 そんな方々にとって、連載がJenkinsを使うきっかけになれば幸いだ。連載では、Jenkinsの使い方を基礎から説明する。その説明用のプログラミング環境としてはRubyを採用しているが、他の環境の方にも参考と

    Jenkinsをインストールして使ってみよう[Mac/Linux/Windows]
    d4-1977
    d4-1977 2013/11/02
    きちんと使いたいものの代表
  • ヌーラボのサービス開発の裏側公開しちゃいます

    世界一簡単なGithub入門(githubは無料で使用する場合、全てのファイルが公開されていることにご注意ください)Shinichi Hirauchi

    ヌーラボのサービス開発の裏側公開しちゃいます
  • 20121019-jenkins-akiko_pusu.pdf

    1. おひとりさまから はじめよう。 おひとりさまでも はじめよう。 ~ ある管理部門のJenkins展開への道~ たかの あきこ / 2012.10.19 第6回Jenkins勉強会 2. 自己紹介 @akiko_pusu (たかのあきこ) 某プロバイダ勤務。 管理部門(情シス部門)でお仕事中。 自分では作れないけどOSS大好き。 定時ダッシュ退社する2児の母。 こんなプロフ画像です。 イメージ壊してしまってスミマセン…。

    20121019-jenkins-akiko_pusu.pdf
  • デプロイ自動化メモ - ku-sukeのブログ

    組織の規模や、制作する対象の「手を入れ続ける期間」、そして最終的に世に出す時の細かな後処理の多さを勘案して、自動化について調べることにしました。 こういうものは、学習コストが初期段階発生して、後半で楽できるっていうかないとやってられない様なたぐいのものなのですが、そのへんの損益分岐点を超えたぜっていう感覚があったので大急ぎで調べてます。 サーバアプリ面 現状PHPをさわっているのですが、PHPのデプロイシステムってあんまり世に出ているもので定番っていうのがない気がします。 今のところ、ど新規のサービスということもありWAPが5台未満のサービスが多そうなので、SVNから落としてきて環境依存部分を切り替えて、現行のソースをリネームで保管して差し替えるようなスクリプトくんでました。 社内でヒアリングしたところ、Jenkinsによるテストにデプロイも組み込むような噂を聞いたので、とりあえず現行プロ

    デプロイ自動化メモ - ku-sukeのブログ
  • Jenkinsのコミュニティってすごいなぁと思った@Jenkinsユーザーカンファレンス | エンピツとキーボード

    2012/07/29に行われたJenkinsユーザーカンファレンスに参加してきた。 1000人以上の参加登録が行われ、国内で行われるIT系のカンファレンスとしては有数な大きな規模で盛り上がったようだ。 大きなカンファレンスが有志で行われることは、Jenkinsが多くのエンジニアにとって有用なツールであり、また、多くのエンジニアに愛されていることの証拠だろう。 ◯優れたツールをつくるコミュニティには貢献の意識が中心にある 川口さんの基調講演ではJenkinsの現状やこれからの取り組みについて聴いた。 話を聞いて考えたのは、 なぜJenkinsが多くのエンジニアに愛されているか なぜJenkisnのコミュニティは活性化しているのか ということだ。 この答えは非常に単純で、 エンジニアたちへの貢献を一番に考えた取り組みがなされているから だろう。 Jenkinsの取り組みとして – よくある作業

    Jenkinsのコミュニティってすごいなぁと思った@Jenkinsユーザーカンファレンス | エンピツとキーボード
  • Jenkinsにブランチを追加するスクリプト - hitode909の日記

    普段GitとJenkinsを使っていて,開発中でもテスト落ちたらすぐ気付けるように,開発中のブランチもJenkinsに登録するようにしてる. これまでは,このブランチが最近活発っぽいと思ったらJenkinsのウェブのUIから追加してたけど,ブランチたくさんあって,毎回手で追加するのめんどうだった. コマンド1つでJenkinsにブランチを登録できるようにした. Jenkinsにブランチを登録するスクリプト — Gist 使い方 いま見てるブランチをhttp://jenkins.example.com/job/Project1というジョブに追加 jenkins_register_branch.rb http://jenkins.example.com/job/Project1stagingブランチをhttp://jenkins.example.com/job/Project1というジョブに追

    Jenkinsにブランチを追加するスクリプト - hitode909の日記
  • GREEにおけるJenkins, その1 | GREE Engineering

    はじめまして。エンジニアの岡崎(@watermint)です。今回はGREEにおけるJenkinsの利用について紹介します。 Jenkinsは継続的インテグレーションの代表的なツールです。JenkinsがどういうものかはJenkinsコミュニティーの説明をみると良く分かります。 一言で言えば、Jenkinsは、容易ないわゆる「継続インテグレーションシステム」を提供し、開発者が変更をプロジェクトに統合でき、ユーザーがより新しいビルドを容易に取得できるようにします。自動化された継続的なビルドは、生産性を向上させます。 Meet Jenkinsより 継続的インテグレーションという言葉について耳慣れないというかたは、JenkinsならびにJenkinsの前身であるHudson開発者である川口さんによる解説をご覧ください。 Hudsonを使ったアジャイルな開発入門 GREEにおけるJenkinsの導入

    GREEにおけるJenkins, その1 | GREE Engineering
  • Jenkins勉強会のスタッフ視点からの反省 - @ikikko のはてなブログ

    この前のJenkins勉強会のレポートも無事掲載されたということで、反省すべき点を忘れないうちにつづっておきます。 レポート:「第5回 Jenkins勉強会」活動報告|gihyo.jp … 技術評論社 分割募集の意図を伝えきれていなかった 一番がこれ。「1時間で40人の1次募集枠が埋まってしまう」レベルだったので、告知のタイミングでたまたまチェックできなかった人にもできるだけチャンスを与えようとして、1,2,3次と分割募集したのですが、その意図を明確に伝えきれていませんでした。なので、どこに応募すればいいか戸惑った方もといたかと思います。 この辺、キャンセル待ちとかは使う告知サイトにもよると思うので、ある程度吟味してから選択していきたいです。 色々見積もりが甘かった 時間 お金 当日タスク とか。 当日タスクは先にある程度決めておかないと、土壇場では頼みにくい。みんな発表は聞きたいはずなの

    Jenkins勉強会のスタッフ視点からの反省 - @ikikko のはてなブログ
  • Jenkinsことはじめ - 技芸のおぼえがき

    こんにちは。今回は、個人的にホットなトピックであるJenkinsの紹介とその簡単な使い方について書きたいと思います。 Jenkinsって? 一言で言うと「高性能cron」です(先日参加した勉強会でのcactusmanさんの発表から引用させていただきました)。cronにログ管理機能、通知機能、バージョン管理システム連携などがついて、それをGUIで管理できるようなイメージです。正式には継続的インテグレーション(CI)ツールと言われますが、Jenkins導入=CI導入と考えてしまうと敷居が高いので、cronとか自動化ツールぐらいに考えるといいと思います。Jenkinsはすでに世界中のあらゆる企業やプロジェクトで使われています。 Jenkinsでできること 定期的に自動実行したくてもcronでは面倒なことが簡単に実現可能です。バージョン管理システム上のソースに更新があったらテストを走らせ失敗したら

  • パフォーマンステスト自動化の取り組み - GeekFactory

    このところ、Webアプリやバッチのパフォーマンステストを自動化するために四苦八苦してるので書いてみます。 パフォーマンステストは泥臭い作業です。毎回似たような感じで待ち時間の長い単調作業と、ボトルネックを解析して実装やミドルウェア設定を見直すような神経を使う作業が入り混じって疲れます。このうち前者を自動化してしまえば、質的な部分に力を注げるだけでなく、夜間や休日を活用して多くのバリエーションを試すことができます。 パフォーマンステストの流れはWebアプリとバッチで以下のように整理できると思います。 Webアプリ デプロイメント クライアントサイド(負荷生成側)で必要なデータセットの準備 サーバサイドで必要なデータセットの準備 アプリケーションの設定 負荷生成 クライアントサイドのログ収集 サーバサイドのログ収集 分析 バッチ デプロイメント サーバサイドで必要なデータセットの準備 アプリ

    パフォーマンステスト自動化の取り組み - GeekFactory
  • 1