タグ

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

  • Jenkinsでビルド・パイプラインを作る

    Jenkinsのプラグインでビルド・パイプラインを作ることができるので紹介。 #12月20日のワンクリックデプロイ勉強会の発表のネタバレっぽいのですが。 ビルド・パイプラインとはビルド・パイプラインとは、継続インテグレーションのプラクティスの1つで、テスト等を複数の単位に分割し、順番に流していくものである。一般的には継続的インテグレーションを利用していれば、SCMにソースコードをコミットした段階ですぐにユニットテストを走らせ、以降に、静的解析や結合テスト、受け入れテスト、ステージング環境へのデプロイ、番環境へのデプロイという形で進んでいくことになり、その単位でパイプライン要素を分ける。 当然パイプラインの途中で試験に不合格であれば、その後のプロセスには進めない。 これによって、例えばコミット時には即座にユニットテストレベルの結果を返して開発者のペースを阻害しないようにすることができる。(

    Jenkinsでビルド・パイプラインを作る
  • Jenkinsとhadoopを利用した継続的データ解析環境の構築

    2. Meta Information • 2006.4 – 2012.3 – Keio University • Artificial Intelligence, Semantic Web, Ontology Engineering • 2011.2 – 2012.3 – CTO at Trippiece, Inc. • Software Engineering • 2012.4 – – Engineer at adingo, Inc. • Data Analysis, Operation Engineering twitter: @suzu_v http://blog.kentasuzuki.net

    Jenkinsとhadoopを利用した継続的データ解析環境の構築
  • Dockerと継続的インテグレーション

    2014/02/12 Docker Meetup in Tokyo #1 での発表内容です。 デモコード: https://github.com/ydnjp/docker-continuous-integration-workflow

    Dockerと継続的インテグレーション
  • グリーのインフラに Chef を導入した話 | GREE Engineering

    類似のソフトウェアとして、Puppet や Ansible といったものもあります。こういったインフラ自動化まわりのソフトウェアについてはペパボの宮下さんの インフラ系技術の流れ が参考になります。 Chef in グリー さて、グリーでのChefまわりの構成をご紹介します。下図が全体の構成です。 開発環境 開発は各個人のマシン上で仮想マシンを立ち上げて行なっています。クックブックの開発では、クックブックを開発する人が serverspec でテストを書くようにしていて、構築後のサーバが期待通り動くことをテストしています。一つのクックブックでも設定値などの条件によって動作が変わってくるため、test-kitchen を用いて複数の条件(ランリストやノードのアトリビュート(以下、「アトリビュート」)などの組み合わせ)でテストを行っています。 また、一部仮想マシンを使う必要がないテスト(att

    グリーのインフラに Chef を導入した話 | GREE Engineering
  • Dockerを使ってJenkinsのジョブごとにテスト実行環境を分離する - orangain flavor

    はじめに JenkinsでJVM上で動かない言語(PythonRubyなど*1)を使っていると、ジョブごとに環境が分離されていないことが問題になる場合があります。 Pythonにおける virtualenv やRubyにおける Bundler を使えば、ジョブごとに利用するライブラリを分離することができます。しかし、C拡張ライブラリをインストールするためには、ジョブが実行されるノードに開発用のファイルが存在している必要があります。例えば、Pythonモジュールの lxml のインストールにはlibxml2やlibxsltの開発用ファイルが必要です。 *2 このようなファイルが必要になるたびにJenkinsのノードにインストールするのはスマートじゃないですし、実行に必要な環境はコードの形で明文化されているべきです。 ジョブでaptやyumを使ってインストールするのもセキュアじゃないですし、

    Dockerを使ってJenkinsのジョブごとにテスト実行環境を分離する - orangain flavor
  • disk-usage

    Showing disk usage trend graph is optional - unselect the Show disk usage trend graph checkbox on the global configuration page (Manage Jenkins -> System configuration) if you don't want to see the graph on the project page. When you install this plugin, disk usage is calculated every 6 hours. You can see project list with occupied disk space by going to the "Disk Usage" page in the management sec

    disk-usage
  • Jenkins : Administering Jenkins

    Created by Unknown User (kohsuke), last modified by Unknown User (deepchip) on Aug 27, 2019 JENKINS_HOME directoryJenkins needs some disk space to perform builds and keep archives. You can check this location from the configuration screen of Jenkins. By default, this is set to ~/.jenkins, but you can change this in one of the following ways: Set "JENKINS_HOME" environment variable to the new home

    nubes
    nubes 2013/10/16
    移行するときは、単に job ディレクトリをコピーすればいいらしい。
  • At Your Service: Using Jenkins in Operations

    nubes
    nubes 2013/10/15
    試したことないけど cron の代替としての jenkins ってどうなんだろう。依存も定義できるし、ジョブに応じて salve 増やせるし、ログも残せるし、H * * * * とかできるし、色々捗りそうだけど。
  • Docker + Jenkins + serverspecでpuppetのmanifestをCIする

  • [Jenkins] DNS MultiCast を停止する方法

    なぜかJenkinsを起動させたらパケットロスが多発しまくったのを無理やり直した話 きっかけはこちらの記事。 (Jenkins には Auto-discovering という機能があるそうです。) Jenkins が原因で社内ネットワークが重たくなるという現象が起こっていたため対応することになり、 色々手こずったのでメモを残しておきます。 (※結論だけ知りたい方は下のほうだけ見れば OK です。) Jenkins システムの設定とりあえず、システムの設定画面にはなさそう… PC の設定でブロックするようにできないか試してみることにしました。 パケットフィルターiptablesWindows で Jenkins を動かしているので、iptables は使えない。 netsh routing ipnetsh routing ip add filter ~で、フィルターかけられるという情報を見つ

    [Jenkins] DNS MultiCast を停止する方法
    nubes
    nubes 2013/09/25
    デフォルト OFF って欲しい。
  • YSlow - Official Open Source Project Website

    PhantomJS is a headless WebKit with JavaScript API. YSlow for PhantomJS is a command line script that allows page performance analysis from live URLs, unlike YSlow for Command Line (HAR) where a pre-generated HAR file is needed in order to analyze page performance. YSlow for PhantomJS also introduces new output formats for automated test frameworks: TAP (Test Anything Protocol) and JUnit, other fo

    nubes
    nubes 2013/09/23
    継続的 YSlow するための便利情報だ。
  • 日本語 : Disable security

    Created by Unknown User (sogabe), last modified on Jun 14, 2013 オリジナル: Disable security Jenkinsを2度と再設定できないような方法で、うっかりユーザー情報や権限管理を設定してしまうことがあります。 そんなときは、次のような手順で直すことができます。 Jenkinsを停止する。(一番簡単なのはサーブレットコンテナを落とすことです) ファイルシステムの $Jenkins_HOME で、config.xml ファイルを探す。 エディタでこのファイルを開く。 このファイルの <useSecurity>true</useSecurity> という要素を探す。 true を false に変更する。 Jenkinsを起動する。 Jenkinsが元に戻ったら、誰でもシステムに何でもできるアンセキュアな状態に成って

  • Vagrant + Chef Solo + serverspec + Jenkins でサーバー構築を CI - naoyaのはてなダイアリー

    Jenkins おじさんと戯れること半日、うまくいったので備忘録を残しておく。 やりたかったのは Chef で構築したサーバーを Jenkins で CI する、というもの。このときサーバーはテストが終わる度に破棄して、テスト開始時に再度真っ新な状態から立ち上げたい。(こういうサーバーを壊して作ってというテストはなんという名前で呼ばれるのだろう?) 仮想サーバーを破棄/作成をプログラマブルにやるのはもちろん Vagrant プロビジョニングは Chef Chef の環境を整えるのに knife-solo 0.3.0.pre3 テストは serverspec コードは Github に上げる (https://github.com/naoya/jenkins-vagrant-test) CI は Jenkins という構成になっている。ひとまず Jenkins や Vagrant はローカル

    Vagrant + Chef Solo + serverspec + Jenkins でサーバー構築を CI - naoyaのはてなダイアリー
  • 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の技術ブログ
    nubes
    nubes 2013/03/05
    おもしろい。
  • ChefのrecipeをJenkinsで継続的インテグレーションする方法

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

    ChefのrecipeをJenkinsで継続的インテグレーションする方法
  • 1