並び順

ブックマーク数

期間指定

  • から
  • まで

521 - 560 件 / 2153件

新着順 人気順

jenkinsの検索結果521 - 560 件 / 2153件

  • Jenkins を Mac で使う | hazi.tech

    Macでいろんなスクリプトの実行を行う際の管理ツールとして、Jenkinsを使ってみることにしたのでメモ。 インストール Jenkinsは普通に、homebrewにいるので、homebrewからインストールする。 ちなみに、オフィシャルサイトにいけばOS X用パッケージファイルもある。 $ brew install jenkins バージョンも最新でした。 $ brew info jenkins jenkins: stable 1.477, HEAD http://jenkins-ci.org /usr/local/Cellar/jenkins/1.477 (3 files, 47M) * https://github.com/mxcl/homebrew/commits/master/Library/Formula/jenkins.rb ==> Caveats If this is you

    • Jenkinsのビルド完了後にGitHubのcommit statusを更新する

      Jul 2, 2014 Travis CIはリポジトリのすべてのコミットに対してビルドを実行し、そのコミットのビルドの成否をGitHubに返してくれるようになっています。 pull requestを送った時などに見られるチェックマークがそれです。 プライベートリポジトリではJenkinsを使っているので、Jenkinsでも同様の仕組みを実現してみました。 仕組みは簡単で、すべてのコミットのビルドの前後にGitHubのCommit Status APIを叩くだけです。 自分はiOSアプリのビルドタスクをRakefileにまとめているので、スクリプトを以下のように設定しました。 curl -X POST -H "Authorization: token ACCESS_TOKEN" https://api.github.com/repos/:owner/:repo/statuses/$(git

        Jenkinsのビルド完了後にGitHubのcommit statusを更新する
      • Jenkins+Seleniumで自動テスト。さらにPipeline+Groovyを使ってジョブをまとめて処理しよう - 周回遅れでIT業界デビューしたプロジェクトマネージャーのブログ

        Jenkinsで複数のビルドを連続して起動するさい、Pipelineで制御するために環境を構築してみました。 ちなみに私のレベルはというと…… Jenkinsをマスタ(本体)とスレーブ(仮想環境)でノード接続してスレーブに仕事させたり、そのスレーブ側でSelenium実行させて(例えばサイトのキャプチャを取る)結果を取得して本体に返して、その制御をPythonで書いたりできる程度です。 お品書き Jenkinsとは Seleniumとは 今回やろうとしたこと Jenkinsでノードを設定だ Pipelineで使うGroovyって何? Pipelineの詰まりどころ Jenkinsとは ミドルウェアで、自動実行したりしてくれる便利もの。繰り返しに強いです。 ShellScriptのcronみたいに定時実行ができるので、 「毎日決まった時間に自動で静的解析や単体テスト」 「毎日決まった時間に自

          Jenkins+Seleniumで自動テスト。さらにPipeline+Groovyを使ってジョブをまとめて処理しよう - 周回遅れでIT業界デビューしたプロジェクトマネージャーのブログ
        • Amazon SNSとSQSの素敵な関係。或いは、Jenkinsからパトライトを光らせる。 - プログラマでありたい

          以前ご紹介しましたが、Amazon SNSはプッシュ型の通知サービスで幾つかのプロトコルに通知を送ることが出来ます。一方、Amazon SQSはPull型のサービスです。真逆のサービスに見えますが、この2つを組み合わせることにより応用範囲が劇的に広がります。今回は、そんな一例をご紹介します。 Jenkinsはプラグインを追加することにより、様々な機能を追加することができます。既存のプラグインの中にも、AWSと連携するプラグインが幾つかあり、インスタンスの操作やCloudFormationの操作を行うものなどがあります。今回は、その中でSNS連携するプラグインを使います。 Amazon SNSのトピック作成 Amazon SNSは、一つ一つの通知はTopicと呼びます。トピックの作成は簡単で、Create New Topicで名前を決めるだけで作れます。Topicが作成されると、一意のTop

            Amazon SNSとSQSの素敵な関係。或いは、Jenkinsからパトライトを光らせる。 - プログラマでありたい
          • Jenkins,Hudson,そして Eclipse

            原文(投稿日:2011/05/11)へのリンク Hudson を Eclipse 財団に移行する 先日の提案に伴って,これが Jenkins と Hudson の再統合につながるのではないか,さらにはコードライセンスの EPL への変更があり得るのではないか,などの憶測が生まれている。 今回の移行に関する発表にまったく関与できなかった Jenkins コミュニティからは,憤怒の声が多数 (コメントスレッドに見られるように) 上がっている。さらに,移行を承認する企業がいくつかある一方で, まだ CloudBees がその中に含まれていないのだ。 Eclipse 財団に移行するという案は,実は プロジェクトが分裂する 以前にもあった。しかし,プロセスがあまりにも重い,という理由で,その時は拒否されている。Jenkins が常に迅速かつ反復的な手法で開発されているのに対して,Oracle と S

              Jenkins,Hudson,そして Eclipse
            • Jenkinsでtox経由のpytestの結果を受け取るように設定する - YAMAGUCHI::weblog

              はじめに こんにちは、Python界の情弱です。前回はJenkinsを導入するところまで。今回はPythonで書かれたプロジェクトのテストを走らせて結果を表示するまで。pytestを使った場合の結果の取得方法を調べたのでメモ。 前回のエントリはこちら。 参考 Using Tox with the Jenkins Integration Server — tox 1.4-1 documentation ここに全部書いてあるので特に困ることはなかった 準備 まずテストを走らせるためにCIが実行するスクリプトが必要。Jenkinsはユーザjenkinsで動いているためそいつにPythonとかGitの設定をしてやらないといけない。 Gitの設定 GitHubにアクセスするときはempty identだとエラーになるので設定しておく。Gitのユーザ名とメールアドレスをJenkinsの管理画面で設定し

              • Calabash-AndroidによるBDDの実践とJenkinsによる「Living documentation」

                Calabash-AndroidによるBDDの実践とJenkinsによる「Living documentation」:スマホ向け無料システムテスト自動化ツール(6)(1/4 ページ) 本連載では、AndroidおよびiOSアプリ開発における、システムテストを自動化するツールを紹介していきます。今回は、Calabash-AndroidによるBDD実践のポイント、表形式の活用による仕様の発見、「Living documentation」で「見せる化」を実現する方法などについて解説します。 連載目次 本連載では、AndroidおよびiOSアプリ開発における、システムテストを自動化するツールを紹介していきます。前々回の「iOS/AndroidにCucumberのBDDをもたらすテストフレームワークCalabashの基礎知識とインストール」から数回にわたり「Calabash」、特に「Calabash

                  Calabash-AndroidによるBDDの実践とJenkinsによる「Living documentation」
                • ユーザ作成を含む最低限のセキュリティ設定(Jenkins) - Qiita

                  本エントリは「今更始めるJenkins勉強会 ハンズオン」のチートシートの一つになります。 一覧については下記エントリをご確認ください。 http://qiita.com/n_rooms/items/cdd4783997140235ddc4 インストール直後のJenkinsはだれでもログイン出来る状態です。 下記の手順で最低限のセキュリティ設定及び、ユーザ作成を行いましょう。 1. ユーザ作成 1-1. ログイン認証の追加 Jenkinsの管理>グローバルセキュリティの設定 「セキュリティを有効化」にチェック アクセス制御>ユーザー情報>「Jenkins のユーザーデータベース」、「ユーザーにサインアップを許可」にチェック アクセス制御>管理権限>「ログイン済みユーザーに許可」にチェック 保存 (トップ画面に戻される) 1-2. ユーザ作成 Jenkins トップから、 アカウント登録>サ

                    ユーザ作成を含む最低限のセキュリティ設定(Jenkins) - Qiita
                  • 複数の Jenkins と Travis のビルドの失敗が最速で分かる Stoplight を Heroku にデプロイ - suer のブログ

                    複数のビルドサーバを一つのUIで確認できるStoplight - cynipeと読む を見て「これだっ!」と、この前まで隣だった人が叫んでいたので Heroku にデプロイしてみました。 iPad で表示したままにしておいて、チームのメンバが見えるところにおいておくと XFD っぽくていい感じです。 前提 以下が準備済みである必要があります。 Git がインストールされている Heroku にアカウントをもっている Heroku コマンドがインストールされている Heroku のアカウントに公開鍵が登録されている 手順 1. stoplight を clone する $ git clone git://github.com/customink/stoplight.git $ cd stoplight 2. ログ出力パスの変更 Heroku は tmp/ ディレクトリ以外のファイル書き込みを

                      複数の Jenkins と Travis のビルドの失敗が最速で分かる Stoplight を Heroku にデプロイ - suer のブログ
                    • Jenkins の Slave マシンはとても簡単に作れるのでメモ - おともだちティータイム

                      なんでもかんでも Jenkins を利用してビルドしているようになると、ジョブ数が爆発して Jenkins を動かしているサーバのスペックに不満が出てくるようになると思いますが、 Jenkins の Slave 機能が思った以上に便利だったのでメモをしておきます。 Jenkins の Slave 機能を調べると、まず SSH と JNLP という二つの方法が出てくるのですが、意外と違いを説明している人を見掛けなかったので書いておきます。 まず最初に書いておきますが、どちらの場合も Slave マシンに Jenkins を手動でインストールする必要は ありません 。 SSH を使う Jenkins のノードの追加から SSH を選択すると、ホストやユーザ名、パスワード、秘密鍵なんかが設定できるようになります。 設定して Slave の起動を行なうと、 SSH 経由で Jenkins Slav

                        Jenkins の Slave マシンはとても簡単に作れるのでメモ - おともだちティータイム
                      • 年の瀬にJenkinsの訃報が届いても、悲嘆にくれないために #vgadvent2013 - massの日記

                        この記事はVOYAGE GROUP エンジニアブログ : Advent Calendar 2013 の11日目の記事になります。 adingoでDevOpsやっている@_zooです。 今年から、弊社が提供しているSSPサービスのFluctでは、AWSを利用した広告配信を開始しました。 AWSは手軽に構築できる分、いつインスタスの訃報が飛んできてもいいように準備をしておく必要があります。 今回は普段元気なJenkinsおじいちゃんが年の瀬にお亡くなりになった場合に、悲嘆にくれないためのお話です。 まずは、おじいちゃんの訃報に備えての対策 急な訃報で普段きないスーツやら、黒い靴やら、年末でぐでーと酒のんでいる時に探したくはないです。 Puppetによる構成管理 ServerSpecによるサーバの状態テスト Jenkinsのジョブbackupをs3に定期的に同期 以下、JenkinsのPuppe

                          年の瀬にJenkinsの訃報が届いても、悲嘆にくれないために #vgadvent2013 - massの日記
                        • Jenkinsを使った自動テスト環境を作る(後編)――Dockerコンテナを使って自動ビルドを実行する | さくらのナレッジ

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

                            Jenkinsを使った自動テスト環境を作る(後編)――Dockerコンテナを使って自動ビルドを実行する | さくらのナレッジ
                          • GitHub - groupon/DotCi: DotCi Jenkins github integration, .ci.yml http://groupon.github.io/DotCi

                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                              GitHub - groupon/DotCi: DotCi Jenkins github integration, .ci.yml http://groupon.github.io/DotCi
                            • AWS Black Belt Online Seminar AWS上のJenkins活用方法

                              20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz... This document provides an overview and agenda for an AWS webinar on Amazon Elastic Container Service (ECS). The webinar will cover the basics of ECS, its main components, container execution environments, key ECS features, task definitions, and container execution. It includes introductions to the presenter and notice

                                AWS Black Belt Online Seminar AWS上のJenkins活用方法
                              • Jenkins - Wikipedia

                                Jenkins(ジェンキンス)はフリーでオープンソースの自動化サーバである。ソフトウェア開発のビルド 、 テスト 、およびデプロイに関連する部分の自動化を支援し、継続的インテグレーションと継続的デリバリーを促進する。Apache Tomcatなどのサーブレットコンテナで動作するサーバベースのシステムである。AccuRev、CVS、Subversion、Git 、Mercurial、Perforce 、ClearCase、RTCなどのバージョン管理ツールをサポートしており、Apache Ant、Apache Maven 、およびsbtベースのプロジェクトのほか、任意のシェルスクリプトやWindowsのバッチコマンドを実行することができる。Jenkinsの生みの親は川口耕介(英語版)である[3]。JenkinsはMITライセンスでリリースされている[4]。 ビルドは、バージョン管理システムでの

                                  Jenkins - Wikipedia
                                • 「FindBugs」「Jenkins」をサポートし、不具合検出の幅が大きく広がった静的解析ツール「Coverity Static Analysis 5.5」

                                  2011年10月4日、コベリティは、C/C++やJava、C#のソースコード解析ツールの新バージョン「Coverity Static Analysis 5.5」を発表しました。発見が難しく、誤動作の原因となるバグを効率よく検出できる同ツールの新バージョンでは、前バージョンに比べてコード解析速度が向上し、より広範囲な開発環境に対応できるよう強化が施されました。Coverity Static Analysisの特長や新機能から、ソースコード静的解析のメリットについて考えてみましょう。 テストケースの用意は不要。ビルド時に不具合を発見 「Coverity Static Analysis」は、C/C++やJava、C#の各言語で記述されたソースコードに含まれるバグを検出できるソフトウェア開発支援ツールです。大規模・複雑化するソフトウェア開発において、ソースコードの不具合は、出荷遅延や修正対応による

                                    「FindBugs」「Jenkins」をサポートし、不具合検出の幅が大きく広がった静的解析ツール「Coverity Static Analysis 5.5」
                                  • Excelファイルの更新をJenkinsに監視させる - rabbit2goのブログ

                                    サーバに置かれたExcelファイルの更新を定期的に確認するという心躍る楽しい作業が有る。たまにファイルを見に行って、ファイルが更新されているか否か確認するだけの単純作業とは言え、せっかく確認しても更新されているとは限らないし、第一、桜が花開く春の季節にそんな退屈な仕事をするようでは心が寒くなってしまう。そこでJenkinsにファイル監視を代行させることにした。 前提条件 Windows上でJenkinsを稼働させている サーバに置かれたExcelファイルはJenkinsからアクセス可能である(アクセス可能な権限でJenkinsが動作している) ファイル更新の監視 Jenkinsのジョブのトリガーには、ファイル監視を行うFSTriggerプラグインを利用した。単純に更新のタイミングさえ分かれば良いのなら、これだけで良い。 FSTrigger provides polling mechanis

                                      Excelファイルの更新をJenkinsに監視させる - rabbit2goのブログ
                                    • GithubにpushしたらJenkinsでビルドする - komagataのブログ

                                      "Trigger builds remotely"を選んで適当なTOKENを設定する。 Githubの"Post-Recieve URLs"にそのURLを設定する。 http://example.com/job/PROJECT_NAME/build?token=TOKEN 追記: Github Pluginを0.5にアップしたらチェックボックスが出現してもっと簡単になりました! 追記2: と思ったら上手くいってませんでした。何がどう動いてるのが理解出来てない感じ・・・ verifyと出るけどgithubにpushしてもbuildされない状態。以前のやり方に戻そうかな?

                                      • AWS Inspector で脆弱性診断。Jenkins で自動実行し、結果を Slack に通知する。 - Qiita

                                        AWS Inspector で脆弱性診断。Jenkins で自動実行し、結果を Slack に通知する。AWSJenkinslambdaSlackInspector 概要 新規サービスの開発に較べて、どうしても後回しになりがちな脆弱性のテストについて、ついに、ちゃんとやらねばならぬ時が来てしまいました。 AWS Inspector を使えば、手軽に、かつ、網羅的に診断を行うことが可能になっています。 AWS Inspector ユーザガイド 毎回、手動で実行していては忘れてしまうことがあるため、以下のように、Jenkins で定期的に自動実行し、かつ、結果を Slack に通知してくれる仕組みを構築しました。 構築手順について、忘れないうちに Qiita化 しておきます。 設定 準備 まず、EC2に Agent をインストールして実行しておく必要があります。 サポート対象OS

                                          AWS Inspector で脆弱性診断。Jenkins で自動実行し、結果を Slack に通知する。 - Qiita
                                        • GitとJenkinsを使ってChefを運用する(続き) - GeekFactory

                                          id:mi_kattun / Cookbookを完全にGitで管理するのであれば、サーバにgitやデプロイツールでCookbookをコピーしてchef-solo実行するほうがシンプルな気がするけどChef Serverを使うメリットは何なんだろう。一覧性かな http://b.hatena.ne.jp/entry/d.hatena.ne.jp/int128/20130302/1362153651 確かに! Jenkins SlaveでGitリポジトリからChefリポジトリを取得し、Chef Soloを実行する、というパターンもあります。Chef Serverが必要ない場合はこのパターンの方がシンプルです。 Chef ServerとChef Soloの比較は cloud - What are the benefits of running chef-server instead of che

                                            GitとJenkinsを使ってChefを運用する(続き) - GeekFactory
                                          • Jenkinsで複雑な処理をするときのjob構成について

                                            変数やビルド後の通知設定等が違うために、 ほぼ同じ内容のjobを15個ぐらい使っていたら、 だんだんと運用が死んできたのでメモ。 まとめ Jenkinsはプラグインの挙動を変えるのが難しいため、 ほぼ同じだけれど若干違う手順を行う必要がある場合、 似たようなjobが大量に並び、 手順の変更時などに全てのjobを変えきるのが辛くなります。 そこで、可能な限りビルド手順はスクリプトにするのと、 jobを種類別に細かく分け、 最上位のjobにはどの下流jobを実行するかだけを管理させることで、 複雑なjobでも変更に強くすることができるようになります。 前提条件 設定が全部で7種類ぐらいある 1ビルドはCPUをフルパワーで使って30分程度 一部の設定は定期実行やマージ毎でもビルドしたい 設定ごとに用途や使う頻度が違う為、定期実行タイミングは個別に設定したい ビルド後のデプロイ先や通知先、通知条件

                                            • 第3回Jenkins勉強会に参加してきた - Diary of absj31

                                              5月20日 第3回Jenkins勉強会(東京都) 前回第2回から約3ヶ月、第3回目のJenkins勉強会です("Hudson"の名が取れた)。 そして今回のテーマは「LL言語プロジェクトにおけるJenkinsの運用について」。 2月25日 第2回 Jenkins勉強会(旧Hudson勉強会)(東京都) Jenkins現状報告 発表者:Kohsuke Kawaguchi (kohsukekawa) 氏 Jenkins(旧Hudson)創始者である川口さんによるJenkins現状報告。 当初の予定(こくちーず募集概要)ではこのセッションについては記載は無かったのですが、開催前にとある事件が起こった事もあり急遽初っ端に行われることに。 まずは、『離婚』(Hudson/Jenkins分割となった事件〜分割に至るまで。川口さんはこの事象について『離婚』というキーワードを用いてユーモアな解説を交えて進

                                                第3回Jenkins勉強会に参加してきた - Diary of absj31
                                              • DjangoでつくったものをJenkinsでCIするまで - Qiita

                                                Djangoでテストを書いて、テストレポート・カバレッジレポートを出力し、Jenkinsにテスト結果を出力するまでのメモ 以下の記事を参考にさせてもらいました。 Django でのテスト 前提 BitbacketとJenkinsを連携済み。 ローカル環境からBitbacketへpushすると、自動でJenkinsのビルドが走り、テストが実行されるようになっている状態。 これらの環境構築については以下のブログを参照のこと。 Bitbucketのprivate repositoryとJenkinsの連携について Djangoでのテスト環境の構築 モジュールのインストール pipでdjango-noseとcoverageをインストール。 以前、unittest-xml-reportingを使って同じような環境を作ったことがあったけど、django-noseの方が色々すんなりいった気がする。 #

                                                  DjangoでつくったものをJenkinsでCIするまで - Qiita
                                                • JenkinsはBlue Ocean 1.0のリリースで模様替えをした

                                                  Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                    JenkinsはBlue Ocean 1.0のリリースで模様替えをした
                                                  • GREEにおけるJenkins, その7 | GREE Engineering

                                                    こんにちは、エンジニアの岡崎(@watermint)です。 先週8月23日に、川口さんの来日にあわせて開催された豆ナイト続々・CI超入門:Jenkinsのススメ3 CI導入の勘(感)所というイベントに参加してきました。 先週の発表はJenkins User Conference 2012での発表とほぼ同じでしたが、Jenkins導入のマネージメントというパートを追加してどのようにJenkinsを導入したかを紹介してきました。 今回は、この内容をふまえてもう少しJenkins導入のマネージメントや工夫、結果的にうまくいったことについて紹介しようと思います。 導入期間と組織的な成熟度の関係 最初から戦略的に計画した訳ではなく結果論ですがGREEではJenkinsの導入を急いで行っていた訳ではなく、ボトムアップにゆっくりと行いました。最初はiOSやAndroidのネイティブアプリビルドとそのビル

                                                      GREEにおけるJenkins, その7 | GREE Engineering
                                                    • [Jenkins][GitBucket] GitBucket Plugin をリリースしました - ssogabeの日記

                                                      Hacker Newsに取り上げられました GitBucket とJenkinsを連携する GitBucket Plugin をリリースしました。 GitBucketはGithubのクローンですが、GitBucket PluginもGitHub Pluginのパクリクローンで、WebHook通知によるビルドの起動、変変更履歴に記載されたissueやwikiへのリンク、リポジトリブラウザへのリンクの3つの機能を提供します。 WebHookによるビルドの設定だけを簡単に説明します。 WebHookによるビルドを行うには、GitBucketのWebHookの設定と、JenkinsでGitとビルドトリガの設定が必要になります。 まずは、GitBucketのWebHookを設定します。 プロジェクトのSettings -> Service Hooks を選択し、http://yourserver/g

                                                        [Jenkins][GitBucket] GitBucket Plugin をリリースしました - ssogabeの日記
                                                      • 米CloudBeesがCIツール「Jenkins」の事業に専念、JavaのPaaS事業は終了

                                                        米クラウドビーズ(CloudBees)は2014年9月11日、日本人エンジニアの川口耕介氏が開発を主導するオープンソースソフトウエア(OSS)のCI(継続的インテグレーション)ツール「Jenkins」の法人向け事業に専念すると発表した。これに伴い同社が提供してきたJavaアプリケーション用のPaaS(プラットフォーム・アズ・ア・サービス)である「RUN@cloud」の事業は終了する。 Jenkinsの開発者である川口氏は2014年1月から、クラウドビーズのCTO(最高技術責任者)を務めている。Jenkinsは川口氏が2011年2月に公開したOSSで、ソースコードのコンパイルやビルド、テスト、品質検査、サーバーへの展開などを自動化できる(関連記事:世界で人気の開発ツール、作った動機は“怒り”--川口 耕介 氏)。Jenkinsで実現できるアプリケーションの開発プロセスにおける省力化のことは、

                                                          米CloudBeesがCIツール「Jenkins」の事業に専念、JavaのPaaS事業は終了
                                                        • Ant,Jenkins,Sonarの導入手順 - Software Development Memo

                                                          入手先 : http://www.sonarsource.com/ $ unzip sonar-2.7.zip # mv sonar-2.7 /usr/local/ Sonar Ant Task 入手先 : http://docs.codehaus.org/display/SONAR/Analyse+with+ANT 上記ページからSonar Ant Taskをダウンロードします。 ダウンロードした「sonar-ant-task-1.0.jar」ファイルを「/usr/local/apache-ant-1.8.2/lib/」に移動します。 設定 Jenkins, Sonar, Tomcat, MySQLのインストール方法は、Maven,Jenkins,Sonarの導入手順#設定を参照ください。 その他 「ANT_HOME」の環境変数を設定します。 export ANT_HOME=/usr/l

                                                          • 「Jenkins実践入門」読んだ(あとカエル本も) 2011-11-21 - marsのメモ

                                                            発売日前に献本頂いていたんですが,ようやっと読めたので感想をば。あと同じくポチっていたけど,これまた読めてなかった「Jenkins: The Definitive Guide(以降,カエル本)」についても。 そもそもカエル本は,著者が中の人って事もあり,はっきり言ってチート本です。初心者おことわり。それに対して「Jenkins実践入門」は,その名の通り入門書なんで間口は広いです。なので,両者を比較するのが間違っている気もしないでもなし。 #カエル本は春に翻訳本出るようですね。→ O'Reilly Village/オラの村 - 『Jenkins』日本語版出版に向け、翻訳進行中! 「Jenkins実践入門」は,すでにある程度Jenkinsを使い込んでいる人たちには,ちょっと物足りないところがあるかもしれませんが,読んでて思った「こいつの本命は9章以降だ!」と。本持っている人はページ開いてみると

                                                              「Jenkins実践入門」読んだ(あとカエル本も) 2011-11-21 - marsのメモ
                                                            • iOS ビルド環境を Jenkins と Docker と Ansible でコード化する(実際のコード付き)

                                                              こんにちは。アプリケーション共同開発部の門多です。 昨年の終わり頃に、 Mac mini 増殖中!iOS アプリのビルドをマスター・スレーブ化して時間を短縮するという pixiv さんの記事がありましたが、フェンリルの共同開発事業アプリ開発でも、2012 年ごろから Jenkins を使ったビルドを行っています。 なるべく多くの人に使ってもらえるように、基本的に制限しない運用を行なっていました。しかし数年経ってみると、OS やビルド環境の変化もありましたし、現在の構成が色々と問題を起こしていることもわかってきました。現在ビルド環境の改善を行っているので、ついでに Keychain 管理の自動化や Xcode 自動インストールなど、これまで経験した色々な問題とその対応方法をまとめました。かなり長い記事になってしまいましたが、実際に使っているプログラムをそのまま掲載していますので、そのうち一部

                                                                iOS ビルド環境を Jenkins と Docker と Ansible でコード化する(実際のコード付き)
                                                              • Amazon.co.jp: Jenkins: John Ferguson Smart (著), Sky株式会社玉川竜司 (翻訳): 本

                                                                  Amazon.co.jp: Jenkins: John Ferguson Smart (著), Sky株式会社玉川竜司 (翻訳): 本
                                                                • Jenkins with VS2008 + α for C++

                                                                  Jenkins with VS2008 + α for C++ Posted by hikaruworld : 2011 9月 6 ちょっとVS2008でC++の開発をすることになったんですが、 リポジトリの最新をとってもしばしばビルドエラーになるので、 C++弱者の自分の為にJenkinsでビルド環境を構築してみました。 どうせなので、ドキュメント自動生成も設定してみようと思います。 ちなみにOSはVS2008のMSBuild.exeがいるのでWindows上です。 それと自分はgtestを利用しているのでユニットテスト環境もあわせて構築します。 事前準備 まずは必要な環境をインストールします。インストールの詳細は省きます。 VisualStudio2008 Professional (多分Expressでもいけるかと) Jenkins Doxygen(インストーラーから) Graphv

                                                                    Jenkins with VS2008 + α for C++
                                                                  • Jenkinsのシェルの実行について - Qiita

                                                                    で実行される(コンソール出力にも出てる) オプション-x:シェルスクリプト内で実際に実行されたコマンドを表示する オプション-e:0でない終了コードを返した時点でスクリプトがexitする 「シェルの実行」のシェルのオプションのカスタマイズについて 「シェルの実行」で先頭に以下のように記述しておくとオプションを付けない状態で実行出来る

                                                                      Jenkinsのシェルの実行について - Qiita
                                                                    • JenkinsでCI環境構築チュートリアル ~GitHubからWebサーバーへのデプロイ~ - ICS MEDIA

                                                                      前回の記事「JenkinsでCI環境構築チュートリアル ~GitHubとの連携~」では、GitHubから最新ファイルを取得する方法をご説明しました。今回はGitHubから取得した最新ファイルをWebサーバーにデプロイする手順についてご説明したいと思います。 完成イメージ ~JenkinsからWebサーバーへのデプロイ~ 上記の図の手順⑤にあたる「Webサーバーへデプロイ(ファイルアップ)」する仕組みを構築します。デプロイの仕方は色々あり、Jenkinsを構築したサーバーのOSによっても異なります。本記事ではmacOS(Linuxも同様)とWindowsでのそれぞれのデプロイ方法をご説明します。 ※手順①〜手順④については、前回の記事「JenkinsでCI環境構築チュートリアル ~GitHubとの連携~」をご参照ください。 ジョブの設定 前回作成した「GitHubから最新ファイルを取得するジ

                                                                        JenkinsでCI環境構築チュートリアル ~GitHubからWebサーバーへのデプロイ~ - ICS MEDIA
                                                                      • すごくない仕事もできるJenkins - Qiita

                                                                        Jenkins CI Advent Calendar 2013 13日目の記事です。 前回はkensei_kickさんのJenkinsとgithub連携時のパスワード問題でした。 JenkinsはCIサーバーですが、製品のビルド以外でも働いてくれます。 CIサーバーとしてビルドしテストし各種メトリクスを測定してグラフ化してたりするJenkinsですが、しょぼい作業もちゃんとたのむとしてくれます。 私の場合は Windows を使用しているので、しょぼい作業のバッチファイルを書いてそれを呼ぶだけです。副作用として作業忘れがなくなります。 Jenkinsをすごいことに使わなくてもいいので、みんなも地味な作業ガンガンJenkinsにたのんでのんびり仕事しましょう。 作業依頼手順 定期的に行うものは定期的に実行するにスケジュールを登録 作業のトリガー大体決まっているのでテキトーに合せます。 ビルド

                                                                          すごくない仕事もできるJenkins - Qiita
                                                                        • JenkinsとAWSとGitHubを使ったHTML5/Flashのデプロイを行うCI環境の構築 - ICS MEDIA

                                                                          Webアプリケーションを開発において、最新ファイルをこまめにテスト環境に反映しなければいけない場面があると思います。しかし、これらの作業を手動で行っていると、ビルド(SassのビルドやFlashコンパイルなど)に時間がかかったり、ファイルアップ時に反映漏れや誤ったファイルをアップしてしまうなどの人的ミスが発生し、ムダな時間を費やしてしまった経験のある方もいらっしゃるかと思います。 そこで、作業の効率化および人的ミスの軽減のために、CI(継続的インテグレーション)ツールであるJenkinsとAWS、GitHubを使って、Flashコンテンツのビルドからテスト環境へのデプロイまでを行ってくれるCI環境を構築してみました。 ※記事の最後に実際に動作する様子を撮影したデモを用意しました。 Jenkinsとは? Jenkinsとは、オープンソースのCI(継続的インテグレーション)環境を構築するための

                                                                            JenkinsとAWSとGitHubを使ったHTML5/Flashのデプロイを行うCI環境の構築 - ICS MEDIA
                                                                          • perlのメトリクスをjenkinsで可視化する - $shibayu36->blog;

                                                                            最近リファクタリングをしたいと思っているんだけど、なかなか大変で後回しにしてしまう。これはいけないと思って、自分達を納得させるために、perlのメトリクスを出し、それをjenkinsで可視化するというのをやってみた。 perlのメトリクス集計 まずperlのメトリクス集計はPerl::Metrics::LiteやApp::plmetricsというのを使えば良い。これにより、関数の長さやCyclomatic Complexity(循環的複雑度)が集計できる。 まずPerl::Metrics::Liteのmeasureperlコマンドを使ってみる。すると以下のようにファイルの長さ、関数数やそれぞれのファイルのメソッドごとの長さ、Cyclomatic Complexityが集計できる。 $ measureperl lib #====================================

                                                                              perlのメトリクスをjenkinsで可視化する - $shibayu36->blog;
                                                                            • JenkinsでGradleを使おう - しおしお

                                                                              閉鎖環境のJenkinsでGradleを使ってビルドする方法をまとめてみた。閉鎖環境じゃなかったら、gradleWrapperを使って簡単にできるみたい(であってるかな?)。 幸いにも、俺の職場は開発PCは外部にアクセスできるので好きなものを落としてきて入れれるので、Jenkinsサーバが外部アクセスできなくてもいろいろ出来ました。 Jenkins Gradle pluginをインストールする プラグインは、以下のサイトからダウンロードしてインストールします。 http://updates.jenkins-ci.org/download/plugins/gradle/ インストールは、ダウンロードしたgradle.ppiをJenkinsにアップロードするだけでOKで、「Jenkinsの管理->プラグインの管理画面」から行います。 下の画像のように、高度な設定タブを選択して先ほどダウンロード

                                                                                JenkinsでGradleを使おう - しおしお
                                                                              • オンプレミスJenkinsをやっと葬り去った話 / jenkins_kill

                                                                                PHP BLT #4 http://phpblt.connpass.com/event/27655/

                                                                                  オンプレミスJenkinsをやっと葬り去った話 / jenkins_kill
                                                                                • GitHubやJenkinsと連携した開発環境作成でのrsyncとの出会い at ITエンジニアmegadreamsの開発日記

                                                                                  社会人1年目のエンジニアにおいて開発環境の構築にはかなり時間がかかるもの。 わけの分からないエラーと戦ったり、他の人の環境では動いても自分の環境では動かないなどそういう経験がある人も多いのではないでしょうか? 今回は、GitHubやJenkinsと連携した開発環境を構築する上で出会ったrsyncコマンドとの出会いについてお話したいと思います。 まず、rsyncコマンドとは、ファイルなどのバックアップや同期を行うために使用されるコマンドで、変更分を検出して差分のみを転送することができ、cpコマンドと違って効率的なバックアップを行うことができます。また、ネットワーク経由でもバックアップや同期が行えたり、sshなどのリモートシェル経由でも利用が可能であるためとても便利なコマンドだそうです! このrsyncコマンドを知った瞬間、自分たちが構築したい環境を簡単に出来るではないか!と凄く感動しました!

                                                                                    GitHubやJenkinsと連携した開発環境作成でのrsyncとの出会い at ITエンジニアmegadreamsの開発日記