タグ

jenkinsに関するkimutanskのブックマーク (28)

  • Testing DSL Scripts

    kimutansk
    kimutansk 2017/07/21
    実際にジョブが登録可能か、までですが実際の起動プロセスに投入して確認できるのはいい。プラグイン不足も警告されます・・が、一部のプラグインはロードこけるのが微妙ではあります。
  • Jenkins上でgolangのプロジェクトをCIするときに気をつけなければならないこと - sgykfjsm.github.com

    JenkinsでgolangプロジェクトをCIするときに少しハマったので、同じミスをしないで済むようにここにメモする。 Jenkinsでgolangを使えるようにする。 何はともあれ、これをしないことには始まらない。特に理由が無ければ、Jenkinsのプラグインを使うのが良い。 “Jenkinsの管理” > “プラグインの管理” > “利用可能”タブ へ進み、フィルターで”golang”と入力すれば、Go pluginが見つかる。チェックを入れた後、”ダウンロードして再起動後にインストール”を押下する。 再起動後、”Jenkinsの管理” > “システムの設定”へ進むと、”Go”のセクションが追加されていることが確認できるはず。 もしシステムの管理で”ロード中”から復帰しない場合、”Jenkinsの管理” > “プラグインの管理” > “高度な設定”タブ へ進み、画面右下の”更新”ボタンを

    kimutansk
    kimutansk 2017/02/17
    カスタムワークスペースとGOPATHに気づけば、後は比較的すんなりいきました。depもこの環境があれば使えますしね。
  • Jenkins 2.0 (日本語)

    Amazon ECSとDevOps - SA 岩永亮介(@riywo) JAWS-UGコンテナ支部×JAWS-UG CLI専門支部 #1で発表した資料です

    Jenkins 2.0 (日本語)
    kimutansk
    kimutansk 2016/05/24
    パイプラインの制御する際に「一定間隔でとあるスクリプトをたたいて結果を基にループするか決める」とかってできるんですかね。実際試してみるしかないですか・・・
  • Jenkins ユーザ・カンファレンス 2015 東京に行ってきた #jenkinsja #juc2015 - yukungのブログ

    » Jenkins ユーザ・カンファレンス 2015 東京 日Jenkinsユーザ会 2015年最初の課外活動は Jenkins 。connpass のリマインドメールに 13 時開始とあったので、13 時めがけて向かったら川口さんの基調講演は 12 時半からだったみたい。現地に着いてから気づいたんだけど、他にもそういう人多かったみたいで、少し開始時間を遅らせていたよう。おかげで基調講演も半分くらいは聞くことができた。 カンファレンスの最後にもお詫びをしていたし、こういう大規模なイベントだとなかなか運営も大変だと思いますね。運営の方々、お疲れ様でした。 全体の感想とか雰囲気とか 数年前に参加した Jenkins カンファレンスだと、まだ導入しているところの方が少なくて、どうしたら導入できますかみたいな話が中心だったと思う。けど今日参加してみて、既にそういうフェーズは過ぎて、みんな現場で

    Jenkins ユーザ・カンファレンス 2015 東京に行ってきた #jenkinsja #juc2015 - yukungのブログ
    kimutansk
    kimutansk 2015/01/12
    Jenkins単体ではなくがJenkinsがシステム/サーバ構築の全体制御・統制を行うという流れになりつつある、と。
  • Ciじゃない方のJenkins

    8. 自己紹介 • 名前:三浦 克浩 • Twitter ID:@MiuraKatsu • 仕事:ソーシャルゲーム開発 • 好きなフレームワーク: CakePHP、Yacafi、Phalcon • 浦和レッズ:

    Ciじゃない方のJenkins
    kimutansk
    kimutansk 2015/01/12
    CIじゃない方とはこういうことでしたか。cronの高度なもの、といってしまえば集計解析から定期実行ジョブまで様々なことが考えられますね。
  • JenkinsとPuppet+ServerspecでインフラCI / Jenkins Puppet Serverspec Infra CI

    Jenkins ユーザ・カンファレンス 2015 東京 – セッション

    JenkinsとPuppet+ServerspecでインフラCI / Jenkins Puppet Serverspec Infra CI
    kimutansk
    kimutansk 2015/01/12
    Jenkinsは各ツールをまとめる役目と。あとはVagrantの方がDockerに比べて実環境に近くなるからテストとしては適しているというのはなるほど・・
  • Docker con ebay

    Docker con ebay Presentation Transcript Delivering eBay's CI Solution with Apache Mesos & Docker Mohit Soni Software Engineer Ashish Hunnargikar Software Engineer Why we did it.... • Thousands of VMs dedicated to run Jenkins! • Utilization is less than 5%  • VMs idle most of time (no one runs CI builds frequently) VM sprawl and poor resource utilization • Polyglot application stacks (Java, C++, N

    kimutansk
    kimutansk 2014/06/25
    Mesos&DockerでCI/CD実行する環境を確保し、Jenkinsからそれらを通して実際に実行すると。Jenkinsのマスター自体もMesos経由なのが一貫していますね
  • Apache Mesos and Jenkins - Elastic Build Slaves

    The Mesos project is a cluster management tool for building your own elastic clouds. (see more at mesosphere.io). Here I will take you through setting up Jenkins to make use of Mesos as an elastic cloud of build agents. Mesos is fast changing project and one to watch. The Mesos project provides an excellent Jenkins plugin to do the heavy lifting for you. Mesos can help with some of the heavy lifti

    Apache Mesos and Jenkins - Elastic Build Slaves
    kimutansk
    kimutansk 2014/04/18
    #Mesos Mesos-Jenkinsプラグインを用いてビルドジョブをMesosクラウド上で動的にリソースを確保するという話。構築の流れが乗っているのは有難いです
  • Blogger

    Google のウェブログ公開ツールを使って、テキスト、写真、動画を共有できます。

    kimutansk
    kimutansk 2014/04/08
    お手軽に作れて、一度作ればあとは即確認可能になる、というのはいいですね。
  • Delivering eBay's CI Solution with Apache Mesos - Part I

    Problem statement In eBay’s existing CI model, each developer gets a personal CI/Jenkins Master instance. This Jenkins instance runs within a dedicated VM, and over time the result has been VM sprawl and poor resource utilization. We started looking at solutions to maximize our resource utilization and reduce the VM footprint while still preserving the individual CI instance model. After much deli

    kimutansk
    kimutansk 2014/04/08
    Jenkinsのテスト実行に必要なJenkinsSlaveJobをMesosを使って用意して配分するという事例。Jenkinsクラスタ管理するよりこちらの方がリソースを有効に使えますね。
  • 第8回Jenkins勉強会にてプロモーション広告におけるCI/CDの取り組みについて発表しました #jenkinsstudy

    マーケティングソリューションカンパニー開発部サービス運用部インフラ開発の石川です。 先日行われた第8回Jenkins勉強会にてプロモーション広告の継続的インテグレーション(以下、CI)/継続的デリバリー(以下、CD)に 関する取り組みについて紹介させていただきました。 タイトルは「Jenkinsはじめました」になっていますが、諸事情でタイトル通知後に少し内容を変更したため、 「はじめました」というよりは「結構使ってきました」というほうがしっくりくるかもしれません。 資料だけでは分かりにくい部分もありますので、このエントリーにていくつか補足したいと思います。 また、以下の内容においては具体的な数字や利用しているツールの詳細に触れることができない部分があります。 あらかじめご了承ください。 プロモーション広告におけるCI/CDの現状 今回はプロモーション広告での取り組みを事例として取り上げま

    第8回Jenkins勉強会にてプロモーション広告におけるCI/CDの取り組みについて発表しました #jenkinsstudy
    kimutansk
    kimutansk 2013/12/30
    エヴァンジェリストの存在とまず挑戦してみることが重要と。
  • 第8回Jenkins勉強会で「Jenkins with Docker」というLTをしました #jenkinsstudy - Yahoo! JAPAN Tech Blog

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog LT の中で触れた環境を構築するデモコードを Vagrantfile にまとめて GitHub においていますのでよければ触ってみてください。ジョブ登録済の Jenkins が立ち上がるので全く同じ環境を試してもらえます。 yahoojapan/jenkins-with-docker-demo LT は5分でざっと流してしまったため、このエントリで補足します。 ジョブ実行毎にクリーンな環境がほしい 特に説明の必要もなく普段 Jenkins を使っていればジョブ毎にクリーンな環境がほしいと思うはずです。スレーブノードをジョブ毎に新規でインスタンスを立ちあげて実行することもできますが インスタンスの作成、起動はそれなりの時間がかかりま

    第8回Jenkins勉強会で「Jenkins with Docker」というLTをしました #jenkinsstudy - Yahoo! JAPAN Tech Blog
    kimutansk
    kimutansk 2013/12/21
    おー、イベントページの発表内容見て期待していましたが期待通りの内容。クリーンな環境作ってすぐ破棄できるってやはりこういう用途には向きますよね
  • コードの互換性と進化の両立

    Jenkinsでつちかった、コードの互換性を保ちつつ様々な修正を加えていく技法を紹介します。Read less

    コードの互換性と進化の両立
    kimutansk
    kimutansk 2013/12/19
    「コードの進化」「互換性確保」を両立するためにJenkinsおじさんこんなこともやってましたか・・・ 初級編は一通りやってましたが中級以降は・・ちと無理です(汗
  • アプリケーションポータビリティとJenkinsの有り方に関する所感 - すずけんメモ

    弊社ではJenkinsおじいちゃんに日々お世話になっております。隣のチームの @_zoo さんもJenkinsおじいちゃんについての記事を書いておりました。 年の瀬にJenkinsの訃報が届いても、悲嘆にくれないために #vgadvent2013 - massの日記 http://mass.hatenablog.com/entry/2013/12/10/232532 ということで僕的最近のJenkins運用について書きたいと思います。去年の運用と今年の運用を比較していきます。 去年のJenkinsのタスク 以下のことをやっていました。何でも屋ですね。 デプロイ テスト 通知: メール 高度なcrontab 去年ad:tech TokyoでMapReduceジョブのdispatchとmonitoringをしているという発表もさせていただきました。 Jenkinsとhadoopを利用した継続的

    アプリケーションポータビリティとJenkinsの有り方に関する所感 - すずけんメモ
    kimutansk
    kimutansk 2013/12/18
    「サービスやアプリケーションの設計が移り変わることによって、またCIのレイヤーというのも再設計が必要」と。全部やらせると逆に扱いにくくなるのはその通りですね
  • JUnitの実行結果のXMLフォーマット | DevelopersIO

    Jenkinsでは、JUnitのテスト結果からテスト件数や実行時間などを集計することが出来ます。この時、JUnitの実行結果はXML形式のファイルとして出力され、「JUnitのXMLファイル」などと呼ばれています。ところが、このXMLのフォーマットは、JUnitの公式フォーマットではありません。JUnit自体には実行結果をXML形式に出力する機能は実装されていないため、Ant, Maven, Gradleといったビルドツールによって出力されています。恐らくはAntが出力していたJUnitの実行結果のXMLフォーマットに、Eclipseなどの他のツールが対応していき、結果としてデファクトスタンダードとなったと思われます。 Jenkinsでは、デフォルトでJUnitのXMLを集計できるため、他のテストツールを使ってテストを実行した場合にも、JUnitのXML形式に変換すれば、簡単にJenkin

    JUnitの実行結果のXMLフォーマット | DevelopersIO
    kimutansk
    kimutansk 2013/10/25
    JUnitでなくても、この形式と同じファイルをはいてJenkinsに食わせればテスト結果として表示できるわけなので・・形式は覚えておきましょう
  • Jenkinsの使い勝手をよくするための見直し6点 | Developers.IO

    今回の課題 こんにちは植木和樹です。7月にserverspecを使ったChefの自動テストのエントリを書きました。 【AWS】JenkinsとserverspecでChefのテストを自動化する このエントリは初めてJenkinsを触った時に書いたので、いろいろと流儀がわかっていませんでした。その後弊社にJenkinsマイスターの渡辺修司さんが入社したということで、Jenkinsの設定について見てもらいました。その時に次の6点を見直すよう指摘がありました。 ジョブは意味ある単位で1つにまとめるべし ジョブで実行するシェルスクリプトもgitから取得すべし EC2の起動に失敗したら後続処理を停止させるべし serverspecの実行結果はJUnit(XML)形式で出力すべし 実行結果のXMLをJenkinsで読み込んで統計グラフを出力すべし 定時実行でなくgit push hookを入れるべし

    Jenkinsの使い勝手をよくするための見直し6点 | Developers.IO
    kimutansk
    kimutansk 2013/09/14
    その通り・・・なんですが、ここまで整えるのもまた大変なんですよね。最初の1パターンは。
  • Jenkinsでジョブの結果を集計する - GeekFactory

    Jenkinsはジョブを実行するだけでなく、結果を集計する機能にも優れています。Jenkinsには標準でJUnitの結果を集計する機能が付いており、これを応用すると、複数サーバで実行したジョブの結果を分かりやすく表示するといったことが簡単にできます。 複数サーバで同じジョブを実行するには Multi-configuration Project を使います。ジョブの設定で、実行したいサーバにチェックを入れると、同じスクリプトが指定したサーバで実行されます。そして、後処理に「JUnitテスト結果の集計」を追加すれば結果を集計することも可能です。 例として、各サーバの設定ファイルをdiffでチェックするジョブを考えてみましょう*1。 リポジトリからお手を取得した後、お手とサーバの設定ファイルを比較するスクリプトを実行します。こんな感じ。 find . -type f | cut -d/ -f

    Jenkinsでジョブの結果を集計する - GeekFactory
    kimutansk
    kimutansk 2013/09/11
    このあたり、実際使うこともありそうですね。
  • @ITイベントカレンダー

    平素よりイベントカレンダー+ログをご利用いただき、誠にありがとうございます。 イベントカレンダー+ログは「IT・製造業・ビジネス関係のイベント(セミナー・展示会・勉強会・コンテスト・Webイベントなど)を開催する企業・コミュニティが登録したイベント情報のポータルサイト」として約7年間運営をしてきました。これまでサービスを続けることができたのは、イベントカレンダー+ログのコンセプトに共感をいただき、適切なイベント情報をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、イベント情報の入手方法の多様化やイベント紹介サービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年6月30日(火)15:00をもちましてイベントカレンダー+ログのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知ら

    @ITイベントカレンダー
    kimutansk
    kimutansk 2013/07/17
    いい感じにCI/CDに関連する資料がまとまっていますね。
  • Jenkinsのプラグイン「Discard Old Build plugin」を公開しました!│ソフトウェアテストラボ|アプリテスト|スマートフォンテスト|株式会社SHIFT

    弊社ではお客様の開発環境にJenkinsを導入し、CI環境を構築・運用するお手伝いをしています。Jenkinsには600を超えるプラグインがありますので大抵のことは実現できるのですが、時々お客様のご要望を直接解決できる機能が存在しないという場合もあります。 今回はそういった場面に際して新しいプラグインを作成して公開しましたので、ご紹介いたします。 ビルド履歴を適宜削除したい リリース成果物を作ったり、テスト中に作成したキャプチャ画像を保存したりするようなジョブでは、Jenkinsサーバのディスク容量を圧迫しないために古いビルドを破棄したくなる場合があります。Jenkinsにはデフォルトで「古いビルドの破棄」という機能があり、「直近1週間以内のビルドだけを保持する」「直近15個のビルドだけを保持する」といった設定が可能です。 さらに、最新の成功ビルドに関しては無条件で保存されるようになってい

    Jenkinsのプラグイン「Discard Old Build plugin」を公開しました!│ソフトウェアテストラボ|アプリテスト|スマートフォンテスト|株式会社SHIFT
    kimutansk
    kimutansk 2013/07/04
    地味に重要なプラグインですね。 記録残したいのは問題があった時なので・・・
  • 『第6回テックヒルズでアメーバピグにおけるJenkinsの活用例を発表しました。』

    はじめまして。 アメーバ事業部でアメーバピグの開発/運用を担当しております、丸山と申します。 去る6月18日、CROOZ株式会社主催の勉強会テックヒルズにて第6回はJenkinsをテーマにして開催されました。そこでアメーバピグにおけるJenkinsの活用事例について登壇の機会を頂きました。 当日は、すでにローンチして2年以上経った状態でのアメーバピグにおいて、 * コード品質管理 * バッチ制御 * オペレーションの自動化 の3点をJenkinsを利用して如何に実現してきたかを実例を交えて話させていただきました。 が、あまりにも内容が赤裸々すぎたので後で会社から怒られないか若干心配です。 なお、発表時の資料をslideshareに上げておりますので、これからJenkinsを導入する方にとってで少しでも参考になれば幸いです。

    『第6回テックヒルズでアメーバピグにおけるJenkinsの活用例を発表しました。』
    kimutansk
    kimutansk 2013/06/23
    バッチジョブの制御もJenkinsから行っているんですね。で、失敗談や除外エラーの話がやたらと生々しいです。