並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 2151件

新着順 人気順

jenkinsの検索結果121 - 160 件 / 2151件

  • Jenkins を iOS アプリ開発に導入してみた (SenTestKit編)

    最近、iOSアプリの開発でも継続的インテグレーション(CI)を取り入れていくプロジェクトが増加傾向にあるようで、各種ツールやライブラリ、ノウハウが出回ってきているように感じられます。そこで私も早速iOSアプリ開発でのCI導入を試してみることにしました。今回の導入試験では、以下のような環境を想定して行いました。 iOSアプリの開発を、Xcode 4.X系のプロジェクトとして行う。 VCSにはgitを採用し、githubの公開リポジトリをリポジトリサーバーとして使用する。 CIサーバにはMacを採用し、プロジェクトをビルドするためにXcode 4.Xをインストールしておく。 ■必要なツールを準備する CIといったら、まずは何はなくともJenkinsです。 http://jenkins-ci.org/ ここでは導入について詳しくは挙げませんが、私は以下の本を参考にしました。 https://gi

      Jenkins を iOS アプリ開発に導入してみた (SenTestKit編)
    • 『【研究課題レポート抜粋】Jenkins+Unityで構築するスマフォアプリビルドサーバー』

      【研究課題レポート抜粋】Jenkins+Unityで構築するスマフォアプリビルドサーバー | サイバーエージェント 公式エンジニアブログ

        『【研究課題レポート抜粋】Jenkins+Unityで構築するスマフォアプリビルドサーバー』
      • 【Jenkinsを使った自動テスト環境を作る】Dockerコンテナを使って自動ビルドを実行する | OSDN Magazine

         継続的インテグレーション(CI)ツールとして有名なJenkinsは、ソフトウェア開発におけるテストやビルドと言った作業を自動化するツールだ。後編となる今回は、Dockerを使ってコンテナ内に構築したビルド環境をJenkinsから利用する例を紹介する。 Jenkinsの「マスター/スレーブ」機能 前回記事では、Jenkinsをインストールしたサーバー内でソフトウェアのビルドやテストを行うことを前提に環境を構築していった。Jenkinsをインストールしたサーバーと、対象とするソフトウェアのビルド/実行環境が同じで構わなければこれで問題はないが、たとえばそれぞれビルド/実行環境が異なる複数のソフトウェアをJenkinsで管理したい場合、このやり方では複数台のサーバーを用意しなければならない。 Jenkinsではこういった問題を解決するため、Jenkinsがインストールされたサーバーとは異なる

          【Jenkinsを使った自動テスト環境を作る】Dockerコンテナを使って自動ビルドを実行する | OSDN Magazine
        • Visual Studio OnlineがGitHubやJenkins、Xcode Buildなど外部のリポジトリやビルドシステムをサポート。プライベートリポジトリは無料で制限なく作成可能

          マイクロソフトはVisual Studio Onlineの新機能として、外部のGitリポジトリやビルドシステムとの連係などを可能にしたことを、ブログ「Visual Studio Online Supports True Cross-Platform Development」で発表しました。 Visual Studio Online Supports True Cross-Platform Development - Microsoft Application Lifecycle Management - Site Home - MSDN Blogs これにより、例えばVisual Studio Onlineで書いたコードをGitHubのリポジトリにコミットし、JenkinsでCIを回してXCode BuildでiOSアプリのビルドを行う、といったことが可能になります。 また、Visual

            Visual Studio OnlineがGitHubやJenkins、Xcode Buildなど外部のリポジトリやビルドシステムをサポート。プライベートリポジトリは無料で制限なく作成可能
          • 中規模プロジェクトでのJenkinsの運用を支える技術

            2012/02/10 第2回大阪Jenkins勉強会 http://atnd.org/events/23053Read less

              中規模プロジェクトでのJenkinsの運用を支える技術
            • Git,GitHub,Jenkins,Emacs,Vimが1冊で学べる 開発ツール徹底攻略 | Act as Professional

              GitHub特集記事を再編集した@HIROCASTERでございませう。 4月10日(水)にWEB+DB PRESS Vol.69に寄稿したGitHub特集記事を再編集して開発ツール徹底攻略 (WEB+DB PRESS plus)が発売されます。 1冊で現役の開発者が愛してやまない開発ツールの最新事情と利用方法が学べる1冊に仕上がっています。 4月に入って新しい会社や学校で開発をはじめる方多いかと思います。そんな方に、ぜひ手にとって頂きたい1冊です。そういった方達を教える立場にある方も、参考資料として利用して頂ければ幸いです。 これ1冊で Git GitHub Jenkins エディタ(Vim/Emacs) Linuxの基礎知識の最新の状況と設定、利用方法まで学ぶことができます。少ない時間で、開発ツールを使うまで学ぶのにはとても効率的でオススメです。2,000円でお釣りがきてしまうので、ぜひ

                Git,GitHub,Jenkins,Emacs,Vimが1冊で学べる 開発ツール徹底攻略 | Act as Professional
              • Jenkins + Ansible + PackerでAMI作成を自動化する | DevelopersIO

                最近はAnsible + Packerの組み合わせでAMIを作ることが増えてきました。毎回Ansibleを書き換えるごとにpackerコマンドを実行するのは面倒なので、最近はJenkinsを利用してAMI作成を自動化するようにしています。今日はそのご紹介です。 Jenkins + Packer環境の構築 Jenkins + Packerの構築は既に@ryuzeeさんがブログで大変丁寧に解説されていますので、そちらの手順を実施するだけで十分でしょう。私も大いに参考にさせて頂きました。ありがとうございます。 Jenkins + PackerでAMIを継続的インテグレーションする Jenkinsの準備ができたら実行する準備をしましょう。まず、プロジェクトのディレクトリ構成は以下のようになっています。 drwxr-xr-x 8 mochizukimasao staff 272 3 19 14:44

                  Jenkins + Ansible + PackerでAMI作成を自動化する | DevelopersIO
                • 大ヒットゲーム「モンスターストライク」の開発は、Jenkins、GitHub、JIRA、Slack、DeployGateでどう自動化しているのか

                  「XFLAG(TM)〈エックスフラッグ〉スタジオ」をご存じだろうか。あのミクシィが仕掛けた大ヒットゲーム「モンスターストライク」(以下、モンスト)を作り出したスタジオで、“ケタハズレな冒険を”をテーマに、ゲームや映像コンテンツを世界に向け発信している。現在ではニンテンドー3DS(TM)版のモンストもリリースし、YouTubeではアニメーションの配信を行うなど、多方面での展開が進んでいる。 そのXFLAGスタジオが今、冒険を共にする「エンジニア」を募集している。その狙いを、同スタジオ システム開発部の吉池佑太氏、五嶋壮晃氏、そして同社 海外運用部 企画グループ 台湾チームの六島良美氏に聞いてみた。 「自動化」が進むXFLAGスタジオの開発体制/ワークフロー XFLAGスタジオでは、バトルゲームに特化し、モンスト、新作ゲームタイトルを手掛けている。外注のスタッフも含めれば、スタジオメンバーは約

                    大ヒットゲーム「モンスターストライク」の開発は、Jenkins、GitHub、JIRA、Slack、DeployGateでどう自動化しているのか
                  • Jenkinsを利用したAndroidコード品質の見える化 - Qiita

                    この時点でブラウザから[IPアドレス]:8080でJenkinsにアクセスできるようになる。 また、macのローカルにJenkinsを立ち上げる場合は$brew install jenkinsでインストール後、ブラウザからlocalhost:8080にアクセスすればよい。 Jenkinsの初期設定 インストール後、まずは唯一のadminアカウントを設定し、また、自由にアカウントを作成することを禁止する。ここの設定は任意で。 ログイン認証の追加 Jenkinsの管理 > グローバルセキュリティの設定 セキュリティを有効化 にチェック アクセス制御 > ユーザー情報 > Jenkins のユーザーデータベース > ユーザーにサインアップを許可 にチェック アクセス制御 > 権限管理 > ログイン済みユーザーに許可 にチェック 保存 ユーザ作成 アカウント登録 > サインアップ ユーザー名、パス

                      Jenkinsを利用したAndroidコード品質の見える化 - Qiita
                    • 3倍どころか10倍速い! Jenkins のビルドを高速化して、シャアを超えた男 | 株式会社ヌーラボ(Nulab inc.)

                      実はガンダムを見たことがないので、時々社内のガンダムトークについていけないことがあります、中村です。今日は、 Jenkins のビルドを高速化し、リリースまでの時間を大幅に短縮した、改善策をご紹介します。全体で2~3倍程度、一部処理では何と10倍以上もビルドを高速化できました。 改善策1 : push 型デプロイから pull 型デプロイへ 改善策2 : テストケースを自動分割して、よりアグレッシブに並列実行 全体のリリース時間に対する改善結果 ビルド時間の可視化 改善策1 : push 型デプロイから pull 型デプロイへ まずはデプロイ時の方式を、push型デプロイからpull型デプロイに変更した改善策を説明します。ここで、push型デプロイは中央サーバからデプロイ用ファイルを転送する方式で、pull 型デプロイは各サーバがファイルを取得する方式とします。 各フェーズの構成は、下図の

                        3倍どころか10倍速い! Jenkins のビルドを高速化して、シャアを超えた男 | 株式会社ヌーラボ(Nulab inc.)
                      • PHPもやらなきゃJenkins « BEAR Blog

                        改名なのかフォークなのか、とにかく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を使うためのガイドをするサイトも用意しています。以下はその補足です。

                        • chef soloでJenkinsを入れる - 旧ブログ

                          最近、サーバーを一から構築する必要があって、chefを使ってみることにした。 CIしたいのでまずはJenkinsを入れる。 Chef: 11.12.4 Vagrant 1.5.4 Vagrant この辺のコマンド $ vagrant box add centos http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.5-x86_64-v20140110.box $ mkdir vagrant_chef $ cd vagrant_chef $ vagrant init centos で環境構築。 Vagrantfileに config.vm.network :private_network, ip:"aaa.bbb.ccc.ddd" を追加する。 起動。 $ vagrant up sshコマンドで接続できるように $ vagra

                            chef soloでJenkinsを入れる - 旧ブログ
                          • Latex + GitLab + Jenkinsで全自動仕様書作成システムを作った. - 「不自由な自由」を持て余して

                            経緯 私の務めている会社ではMicrosoftさんの製品が主に使われています. 私はMicrosoft Wordを使うとあまりの使いづらさに集中力が切れて仕事の能率が著しく低下するのですが,そんな私に上司はある日「要件定義書書いて.」という言葉を投げかけてきました.要件定義書?また作業が滞る日々が続くと思ったので先手を打って起きました. 曰く,「PDF形式でも宜しいですか?」と. 上司は怪訝な顔をしながらも承諾してくださいました.これで,私の無駄なことに全力になってしまう本能が遺憾なく発揮されるのでした. 成果物 Latexで仕様書を書いた.GitLabで成果物管理をした. GitLabとJenkinsを連動させて,Push後に自動的にBuildするシステムを作り上げた. 無駄にLatexのMakefileに詳しくなった. 手順 Ubuntu 12.04でLaTeX環境を構築する GitL

                              Latex + GitLab + Jenkinsで全自動仕様書作成システムを作った. - 「不自由な自由」を持て余して
                            • mocha と Jenkins で Node.js の CI 環境を構築する - hakobera's blog

                              最近、mocha をつかってテストを書くのが楽しくなってきました。でも、テストの数が増えてくるとローカルでの実行だけでなく、CI 環境が欲しくなりますよね。github にあげられるようなプロジェクトだったら、Travis CI も良いですが、実際に仕事で使うとなると、既存の Jenkins と組み合わせてやる必要ができてきたので、実際にやってみました。 基本的な手順は以下の通りです。 mocha でテスト結果を TAP 形式でファイルに出力する 出力したファイルを Jenkins の TAP Plugin に読み込ませる 簡単ですね。 実際にやってみた というわけで、以下のような最小構成で試してみます。 myapp |- lib | |- calc.js | |- test | |- calc.test.js | |- package.jsonここには書いていませんが、実際は git で

                                mocha と Jenkins で Node.js の CI 環境を構築する - hakobera's blog
                              • Jenkins を iOS アプリ開発に導入してみた (GHUnit編)

                                前回 はSenTestKitを用いてJenkins上で単体テストの自動実行を行いました。今回はGHUnitを使った単体テストの自動実行にチャレンジしてみたいと思います。またついでといっては何ですが、単体テスト時に必要になってくるモックを作成するためのライブラリOCMockも同時に導入してみようと思います。 ■なぜGHUnitを使うのか GHUnitを使うことで、SenTestingKitと比べて以下のようなメリットが得られます。 非同期処理のテストを行うための仕組みが用意されている(GHAsyncTestCase)これをSenTestingKitないし他のテスティングフレームワークでやろうとすると大変骨が折れます。 .app形式(要するに実際のiOSアプリケーション)でテストを実行するため、UIApplicationやUIWindowといったUIコンポーネントを使うクラスのテストが可能にな

                                  Jenkins を iOS アプリ開発に導入してみた (GHUnit編)
                                • Redmine・Gitlab・Jenkins のログインパスワードの管理が大変になったので OAuth 化した - suer のブログ

                                  開発環境として Gitlab、Jenkins、Redmine をセットで使っているのですが、それぞれにパスワードの設定が必要となって管理が面倒です。 アカウントを一つに統合したい。ということでやってみました。 環境 Redmine 2.3.0 Jenkins 1.499 Gitlab 5.2 方針 Redmine にプラグインで OAuth プロバイダの機能を追加し、Redmine のアカウントで Jenkins と Gitlab へログインできるようにします。 Redmine に OAuth プロバイダの機能をつける やりたいことに近いプラグインがあったのですが、Rails3 以降の Redmine に対応していなかったので、fork して、ついでに日本語化しておきました。 https://github.com/suer/redmine_oauth_provider http://red

                                    Redmine・Gitlab・Jenkins のログインパスワードの管理が大変になったので OAuth 化した - suer のブログ
                                  • ドリコムを支える課金ライブラリを支えるJenkins - くりにっき

                                    16新卒向けの勉強会でLTしたのですが、会社から許可がおりたので公開します。*1 ご査収ください。 スライド ドリコムを支える課金ライブラリを支えるJenkins from Go Sueyoshi (a.k.a sue445) 合わせて読みたい(関連エントリ) スライドの元ネタ 面白エントリ集 Jenkinsのslaveをitamaeで作った時の知見 弊社謹製のデータベースの水平分散ライブラリ Rubyで静的解析やる時のお役立ちgem fluentdでチャット連携した時のやつ 今週のgemについて 同僚のRubyKaigi2014の登壇資料 当日着ていたTシャツ ハピネスチャージプリキュア! フルグラフィックTシャツ ホワイト サイズ:L 出版社/メーカー: コスパ発売日: 2015/02/12メディア: おもちゃ&ホビーこの商品を含むブログを見る 今期の嫁 Go! プリンセスプリキュア

                                      ドリコムを支える課金ライブラリを支えるJenkins - くりにっき
                                    • Jenkinsではじめる継続的インテグレーション

                                      2011/12/22に行なった楽天さん向けJenkins実践入門勉強会のプレゼン資料です。 2013/06/18に石川県で行った内容をアップデートしています。 これからJenkinsでCIを始める人にぴったりの資料だと思います。

                                        Jenkinsではじめる継続的インテグレーション
                                      • コードの健康状態を保て! Jenkinsとtestemを使って、JavaScriptで継続的インテグレーション(CI)を行う

                                        対象読者 JavaScriptの基本をある程度理解している方 テストコードをこれから書こうと考えている方 継続的インテグレーションで「コードを健康的な状態に保つ」 皆さんはどのように開発したコードのテストとビルドを行っていますか? もう15年ほど前になりますが、筆者が行っていたJavaプロジェクトの方法を紹介しましょう。 テキストエディタでJavaのコードを修正 共有ディレクトリにコピー システムすべてのコードをコンパイル システムすべてのコードをjarファイル化 共有開発環境を手動シャットダウン 共有開発環境に手動ビルド 共有開発環境を手動起動 手動で画面から動作テスト エラーが起きた場合は1.に戻る 箇条書きにするとやることが多いですね。もしかすると古いシステムを開発されている方々は、これと近い方法でテストをしている場合もあるのではないでしょうか。何をやっているかはわかりやすいのですが

                                          コードの健康状態を保て! Jenkinsとtestemを使って、JavaScriptで継続的インテグレーション(CI)を行う
                                        • Jenkins+Dockerで開発中のWebアプリを手軽に公開する - Qiita

                                          Jenkinsユーザ・カンファレンス2015で @nobuoka さんが発表されていた、 開発中の機能やUI/UXの検証環境を手軽に動かしたい をJenkins+Dockerでやってみました http://www.slideshare.net/YuNobuoka/docker-43489941 概要 http://${branchname}.feature.example.com で各コンテナにアクセスできるようにする DockerホストはJenkinsのスレーブノードとして登録することでJenkinsからDockerを操作できるようにする 各コンテナは3000番ポート(webrickのデフォルトポート)を公開する webrickを起動するのみでsshdなど他のサービスは基本的には立ち上げない サブドメインと各コンテナ(の公開ポート)の解決にはhttpdを利用する 元の資料ではPlackを

                                            Jenkins+Dockerで開発中のWebアプリを手軽に公開する - Qiita
                                          • Jenkinsをインストールしたら入れるプラグイン18個 - Qiita

                                            Overview 備忘録としてJenkinsをインストールした後大抵入れているプラグインを列挙 & 軽く解説 Build Docker plugin Dockerコンテナを使い捨てのスレーブとして起動出来るようになる。 ジョブ起動ごとにコンテナが起動するのでクリーンなビルド環境を維持、他環境への影響を抑えられる。 使い捨てのビルドに使ったり、使い捨てのテストに使ったり、CMツール(Chef, Ansible等)のCIに使ったり用途色々。 スレーブで利用するイメージはランタイムごとにタグを分けてDockerHubでAutomation Buildしておけばジョブごとに好きなランタイムでビルド出来て良い感じになる。 例). shufo/jenkins-slave-ubuntu (phpとnodejsのランタイムは作ってある)をスレーブとして使うとすると、JenkinsのDocker Plugi

                                              Jenkinsをインストールしたら入れるプラグイン18個 - Qiita
                                            • Jenkinsユーザカンファレンスに行ってきた - kentana20 技忘録

                                              1/11(日)に市ヶ谷の法政大学で行われたJenkinsユーザカンファレンスに行ってきました。 聴講したセッション keynote(ちょこっとだけ) はてなにおける継続的デプロイメントの現状と Docker の導入 クックパッドにおけるJenkinsの活用 時間を1時間間違えてて、keynoteはほとんど聞けなかったので割愛。 はてなにおける継続的デプロイメントの現状と Docker の導入 株式会社はてな 信岡裕也 (@nobuoka) http://vividcode.hatenablog.com/ http://github.com/nobuoka はてなでは はてなブックマーク の開発や ジャンプルーキー という集英社がやっているサービスの開発を担当されているそうです。 Agenda はてなのサービス開発とJenkins ジャンプルーキーの開発フローとJenkins Dockerコ

                                              • 川口耕介氏、Jenkinsプロジェクトの現状やWorkflow Pluginの特徴を説明 ~Jenkinsユーザカンファレンス2015東京 基調講演 | gihyo.jp

                                                川口耕介氏、Jenkinsプロジェクトの現状やWorkflow Pluginの特徴を説明 ~Jenkinsユーザカンファレンス2015東京 基調講演 新年を迎えて早々の2015年1月11日(日)、Jenkinsユーザカンファレンスを開催しました。日本では第2回目となる今回のカンファレンス、会場は前回と同じく法政大学で、参加者は500名ほどでした。本稿では基調講演を中心にレポートをお届けします。 Jenkinsプロジェクトの現状 Jenkinsの生みの親である川口耕介氏の基調講演では、まずJenkinsプロジェクトの現状報告がありました。 Jenkinsの利用統計 Jenkinsの利用者数や利用シーンは、順調に増加しています。 Jenkinsのインストール数やスレーブ数・ジョブ数が増加していること、Javaのツール群の中でもJUnitについで70%のユーザが利用しているといった調査結果を取り

                                                  川口耕介氏、Jenkinsプロジェクトの現状やWorkflow Pluginの特徴を説明 ~Jenkinsユーザカンファレンス2015東京 基調講演 | gihyo.jp
                                                • Goodbye... Jenkins... Jenkinsを卒業してお手軽CI! iOSもAndroidもCircle CIでアプリのCIを回そう - Qiita

                                                  Goodbye... Jenkins... Jenkinsを卒業してお手軽CI! iOSもAndroidもCircle CIでアプリのCIを回そうiPhoneAndroidXcodeiOSSwift by @mixiappwchr アプリ開発において、重要なのだけれども面倒なものの一つとしてCI環境の整備があります。 サーバーサイドについては、すでにtravis CI,Circle CI,wreckerなどのクラウドのCIサービスを用いて継続的にインテクグレッてると思いますが、アプリに関しては各サービスがアプリのCIに対応してなかったりするため、未だに、ローカルにmac miniなどおいてJenkinsさんとお付き合いしてる人も多いでしょう。 しかし、やはりローカルのJenkinsを使う場合だと サーバーサイドのCIはクラウドで済ませてるのに、これだけローカルだとリモートからのメンテが面倒

                                                    Goodbye... Jenkins... Jenkinsを卒業してお手軽CI! iOSもAndroidもCircle CIでアプリのCIを回そう - Qiita
                                                  • TestFlight+JenkinsでiOSアプリのベータ版配信を自動化する

                                                    連載目次 前回の「Jenkinsでビルド・テスト・カバレッジ出力・コード静的解析を自動化する」では、iOSアプリのビルドやテストをJenkinsを使って自動化する方法について解説しました。 今回は、iOSアプリのベータ版配信サービスである「TestFlight」の使い方を解説します。さらにTestFlightとJenkinsを組み合わせて、ベータ版の配信を自動化する手順も解説します。 今回紹介する手法でiOSアプリを継続的にデリバリすることで、周りの人にアプリを触ってもらう機会を増やせます。 触ってもらう機会が増えると、「ここが使いづらい」「ここはこうした方がよい」といったようなフィードバックがもらえるようになります。その結果、アプリをより良くするために必要なことが見え、その点を改善することによって、アプリの価値や品質を高めていくことができますので、ぜひ今回の記事で紹介するTestFlig

                                                      TestFlight+JenkinsでiOSアプリのベータ版配信を自動化する
                                                    • Installing Jenkins

                                                      The procedures in this chapter are for new installations of Jenkins. Jenkins is typically run as a standalone application in its own process. The Jenkins WAR file bundles Winstone, a Jetty servlet container wrapper, and can be started on any operating system or platform with a version of Java supported by Jenkins. Theoretically, Jenkins can also be run as a servlet in a traditional servlet contain

                                                        Installing Jenkins
                                                      • Jenkinsを使った自動テスト環境を作る(後編)――Dockerコンテナを使って自動ビルドを実行する | さくらのナレッジ

                                                        継続的インテグレーション(CI)ツールとして有名なJenkinsは、ソフトウェア開発におけるテストやビルドと言った作業を自動化するツールだ。後編となる今回は、Dockerを使ってコンテナ内に構築したビルド環境をJenkinsから利用する例を紹介する。 Jenkinsの「マスター/スレーブ」機能 前回記事では、Jenkinsをインストールしたサーバー内でソフトウェアのビルドやテストを行うことを前提に環境を構築していった。Jenkinsをインストールしたサーバーと、対象とするソフトウェアのビルド/実行環境が同じで構わなければこれで問題はないが、たとえばそれぞれビルド/実行環境が異なる複数のソフトウェアをJenkinsで管理したい場合、このやり方では複数台のサーバーを用意しなければならない。 Jenkinsではこういった問題を解決するため、Jenkinsがインストールされたサーバーとは異なるサー

                                                          Jenkinsを使った自動テスト環境を作る(後編)――Dockerコンテナを使って自動ビルドを実行する | さくらのナレッジ
                                                        • GitHub、JenkinsとHubotを組み合わせたCIサーバー「Janky」を公開 | OSDN Magazine

                                                          GitHubは12月19日、継続的インテグレーション(CI)サーバー「Janky」をMITライセンスで公開した。チャットを利用する自動化ツール「Hubot」を利用して動作し、チャット経由で通知を受け取ったり、操作を行える機能などを備えている。 Jankyは、オープンソースの継続的インテグレーションシステム「Jenkins」をベースとしたCIサーバー。GitHubでホスティングするプロジェクトが利用できるように設計したという。 Jenkinsは「Hudson」からフォークしたソフトウェアで、ビルドやテストなどの継続的なジョブを監視できる。プラグイン機構を備えており、サードパーティの拡張機能を利用できるなどのメリットがある。JankyもJenkinsコミュニティからのメリットを享受できるという。日々のオペレーションは、GitHubが先にオープンソースにしたチャット自動化ツールの「Hubot」で

                                                            GitHub、JenkinsとHubotを組み合わせたCIサーバー「Janky」を公開 | OSDN Magazine
                                                          • PHPerのためのJenkins

                                                            序文 ソフトウェア開発とはままならないものだ。そもそも開発と銘を打たれているにも関らず製造工程のような量的単位「工数」で管理しようとしているので致し方無いのかも知れない。そう、開発と言うからには「作ったことの無いものを作る」ということであるにも関わらず、 ・「何人がかりで何日で出来る?」と聞く ・「何日くらいですかね、やってみないと分からないけれど」と答える ・「分からないけれど」はとりあえず無視して、何日かの余分をとってスケジュールを作る そんなことをしていれば古典落語に出てくる「致し方ないけれど起こる残念な出来事」のようなオチにしかならないのは目に見えているのだが、これは現実によく有るやりとりである。しかし、これでもまだマシな部分も有る。少くとも作ろうとしてとしている人が「何日で出来そうか?」について答えているからだ。作ろうとしている人ではない人が当てずっぽうに答えてスケジュールが決ま

                                                            • もう 2018 年だけど, Jenkins + Docker + itamae + Serverspec でインフラ CI っぽいことをやってるのでメモ - ようへいの日々精進XP

                                                              やってること メモ Jenkins を動かす環境 Docker イメージ itamae レシピ Serverspec テスト Jenkins の準備 プラグイン Docker 周り ジョブ infra-itamae の設定 infra-serverspec の設定 動いてる図 Build Pipeline ログ 以上 やってること 今更かもしれないけど, ギョームで以下のようなことをやって, ここ数日で運用も回ってきた気がするのでメモしておく. itamae のレシピを amazonlinux コンテナに適用 適用したコンテナに対して Serverspec でテスト 1 と 2 を Jenkins のビルドパイプラインで流す 3 が正常に終了したら, pull request を作成, 又はマージ master ブランチのレシピをサーバーに手動で適用 Jenkins のポテンシャルと it

                                                                もう 2018 年だけど, Jenkins + Docker + itamae + Serverspec でインフラ CI っぽいことをやってるのでメモ - ようへいの日々精進XP
                                                              • Rocketeer + Jenkins + Laravelで自動デプロイしたい

                                                                Jenkinsとは、Apache TomcatなどのServletで動作しているサーバーベースシステムです。Jenkinsはオープンソースであり、LInux,Mac OS X,Windows,Solaris,FreeBSDとOpenBSDのためのパッケージがあります。

                                                                  Rocketeer + Jenkins + Laravelで自動デプロイしたい
                                                                • 第5回 Jenkins勉強会に参加してきた #jenkinsstudy - Diary of absj31

                                                                  connpass-第5回Jenkins勉強会 USTREAM - jenkinsci 2012/02/21 第5回 Jenkins勉強会 #jenkinsstudy - Togetter (写真:ビアバッシュ時の書籍プレゼント抽選にて、何と2/24発売の「Jenkins」日本語翻訳版を頂きました♪) 今回第5回のJenkins勉強会は、場所を楽天株式会社@品川シーサイド にて行われました。 追加募集が何度か行われており、多くの参加者数が予想されましたが、それら多数の参加者を楽々収容するスペース!(過去自分が訪れた勉強会で言えば、縦サミもここでしたね) 今回は会場設備準備のために若干開始時刻から遅れていたため、この時間を使って場つなぎ的にアイスブレイクトークが行われてました。 今回はプレゼントがあります。 Jenkins本 Jenkins 作者: John Ferguson Smart,Sk

                                                                    第5回 Jenkins勉強会に参加してきた #jenkinsstudy - Diary of absj31
                                                                  • Jenkinsを安全にアップデートする方法 - くりにっき

                                                                    手持ちのJenkinsをいくつかアップデートすることがあったので備忘がてらまとめておきます。*1 Jenkins 1系 -> 2系などの大幅アップデートに限らず、プラグインのアップデートでも使えると思います。 事前にやるべきこと Jenkins本体のバックアップ jenkins.warをそのまま使ってる場合 yumやaptを使ってる場合 プラグインや設定一式のバックアップ アップデート手順 確認方法 戻す方法 アップデート時にハマったこと Branches to build で変数が取れなくなった 所感 まとめ ブコメレス 事前にやるべきこと アップデート後に何か問題があって戻さざるを得ないこともありうるので、すぐに元に戻せる状態にしておきます。*2 Jenkins本体のバックアップ jenkins.warをそのまま使ってる場合 jenkins.warをどこかにバックアップするか、アップデ

                                                                    • JenkinsにAndroidアプリのテスト環境を構築する その1 - Qiita

                                                                      Jenkinsを使ってAndroidアプリのテスト環境を構築する。今更感がある内容だけど、ひとまとめになった情報がなかったので、メモも兼ねてココにまとめておく。構築した感想としては、Jenkinsにまともに触るのがはじめてな上に、Androidアプリ開発の事情も加わって、知識ゼロから構築するのは意外と大変だったということ。 前提条件 前提条件は次のとおり。 Jenkinsサーバはローカルネットワークに用意 ソースコードは git & bitbucket.orgのプライベートリポジトリで管理 EclipseでのAndroidアプリのプロジェクトは、アプリ本体とテストコードの2つを用意 Jenkinsでのビルド&テストは、Androidのバージョンや解像度別に行う 構築環境環境 主なソフトウェアの種類とバージョンは次の通り。 Ubuntu 12.04(64bit) Desktop Jenkin

                                                                        JenkinsにAndroidアプリのテスト環境を構築する その1 - Qiita
                                                                      • Jenkinsの公式Dockerイメージ使ってみた - knjnameのブログ

                                                                        以前のエントリ( http://knjname.hateblo.jp/entry/2014/05/03/190842 )で自分でJenkinsのDockerイメージを作成したりしてみましたが、 Jenkins公式でDockerイメージを配布するようになったので、それを使用したほうがいいと思います。 Github https://github.com/cloudbees/jenkins-ci.org-docker DockerHub https://registry.hub.docker.com/_/jenkins/ 普通に使うだけなら、下記のようにすればいいだけですが、 docker run -p 8080:8080 jenkins これだと何も細かいことを設定できていないので、いくつか補足。 Dockerイメージ内のJenkinsのバージョンについて 永続化ディレクトリ(JENKINS_

                                                                          Jenkinsの公式Dockerイメージ使ってみた - knjnameのブログ
                                                                        • JenkinsでFuelPHPのユニットテストを自動化してみた - sometimes I laugh

                                                                          Jenkins、いいですよね。オペレーションの自動化には美があります。前回の記事ではGitによるデプロイ自動化を行いましたが、その時点で既にユニットテストの自動化は想定していたので、今回はそれを実現してみます。 これによって、機能を実装してプッシュする度に自動でデプロイされ、その過程でテストが自動で行われるので、特に通知がなければ動作が保証されるようになります。実際に本番環境への適用の際には、もう少ししっかりテストをする必要があるのかもしれませんが、開発環境レベルではテストを意識的に実施せずとも気兼ねなく開発を進めることができます。 ユニットテストにはおなじみのPHPUnitを使います。なお、前回のJenkins導入やデプロイ自動化の話はこちらの記事でまとめてありますのでよろしければどうぞ。 ユニットテストとテスト自動化 従来、プログラムのテストはミスの許されない商用プロダクトでは欠かせな

                                                                            JenkinsでFuelPHPのユニットテストを自動化してみた - sometimes I laugh
                                                                          • JenkinsとAnsibleによるサーバー構築の自動化

                                                                            CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

                                                                              JenkinsとAnsibleによるサーバー構築の自動化
                                                                            • JsTestDriverとphantomjsとJenkinsを使ってのJSの継続的なテスト

                                                                              JsTestDriverとphantomjsとJenkinsを使ってのJSの継続的なテストを行う方法を解説します。 Javaのインストール JsTestDriver、Jenkins共に実行にJavaが必要になるため、Javaのインストールを行いましょう。 すでにインストール済みの場合は必要ありません。 JsTestDriverのインストール JsTestDriverのjarを落としましょうダウンロードしたJsTestDriverを–portオプションで起動しましょう( $ java -jar JsTestDriver[バージョン番号].jar –port 9876 )設定ファイルのサンプルをダウンロードしてJsTestDriver.jarと同じディレクトリにJsTestDriver.confの名前で保存しましょうこれでJsTestDriver serverが起動します。 今回はテスト対象と

                                                                                JsTestDriverとphantomjsとJenkinsを使ってのJSの継続的なテスト
                                                                              • Kubernetes環境に特化したCI/CDツール「Jenkins X」を試してみる | さくらのナレッジ

                                                                                広く使われている継続的インテグレーション(CI)/継続的デリバリ(CD)ツールの1つに「Jenkins」がある。このJenkinsの開発チームが、Kubernetesに特化したCI/CDツール「Jenkins X」を発表した。今回はこのJenkins Xの特徴やインストール、基本的な使い方を紹介する。 昨今ではソフトウェア開発を迅速に進めるために「継続的インテグレーション(CI)」と呼ばれる手法が広く採用されている。CIはバージョン管理システムなどと組み合わせて使われるのが一般的で、たとえばバージョン管理システムへのコミットをトリガーとして自動的にビルドやテスト、パッケージ作成を実行する仕組みなどを構築できる。また、最近では「継続的デリバリ(CD)」という手法も使われる。CDはCIと似ているが、運用環境へのデプロイまでも自動で行うという仕組みだ。 CIツールとして著名なものの1つに、以前紹

                                                                                  Kubernetes環境に特化したCI/CDツール「Jenkins X」を試してみる | さくらのナレッジ
                                                                                • Jenkinsから送信されるメールをカスタマイズする

                                                                                  みなさんこんにちは。@ryuzeeです。 Jenkinsから送信されるメールをカスタマイズするにはどうしたら良いでしょうか? 答えはEmail-extプラグイン(https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin)を使うのですが、設定の方法などを書いておくことにします。 Email-extプラグインとはJenkinsが送信するメールをカスタマイズするプラグインで、送信するメールのタイトルや本文、いつ送信するか、誰に送信するか等をカスタマイズすることができます。 またビルド失敗、テスト失敗、ビルドの正常への復帰などの状況に応じて送信するメールを個別にカスタマイズすることが可能です。 2012年1月現在バージョンは2.16です。 インストールこれはいつもの通りです。 Jenkinsの管理→プラグインの管理と遷移して、“Jen

                                                                                    Jenkinsから送信されるメールをカスタマイズする