タグ

jenkinsに関するyassan0627のブックマーク (46)

  • Dockerで継続的インテグレーションツール「Jenkins」を動かしてみよう

    はじめに 開発環境の構築や開発支援ツールの導入は、チーム開発には欠かせない工程になりますが、業務アプリケーション開発やテストなどと異なり、プロダクトの機能性や品質を直接的に高めるものではないため、なるべくインフラ構築・運用の作業を省力化したいものです。 また、開発支援ツールの多くは、開発のピーク時は開発メンバーが増員され高負荷となるものの、システムリリース後は保守などでの利用が中心になります。Dockerはコンテナ仮想化技術を使ったアプリケーション実行環境構築/運用プラットフォームです。インフラ環境も含めたアプリケーションの実行環境をすべてまとめて「コンテナ」でパッケージングできます。そこで、Dockerを導入して、開発環境のポータビリティを高めておけば、開発者の利用状況に応じた環境で効率よくインフラを運用できます。 そこで連載では、アプリケーション開発の現場でよく利用されている次の開発

    Dockerで継続的インテグレーションツール「Jenkins」を動かしてみよう
    yassan0627
    yassan0627 2015/12/04
    おお。何て俺得感。
  • 第379回 Jujuを使ってJenkins環境を構築する | gihyo.jp

    JenkinsはJavaで作られた継続的インテグレーションツールです。今回はこのJenkinsのマスター/スレーブ環境をJujuを用いて構築する方法をご紹介します。 Jenkinsについて Jenkinsは現代のソフトウェア開発においてほぼ必須とも言える継続的インテグレーションにおける標準的なツールの1つなので、実際に使っている方も多いでしょう。よって今更説明する必要もないかもしれませんが、せっかくなので概要だけでも書いておきます。 Jenkinsは継続的インテグレーション(CI:Continuous Integration)を実現するためのJava製のサーバーソフトウェアです。オンプレミスでも構築できるFLOSSで高機能なCIツールとして、世界中で幅広く使われています。UbuntuでもQAチームがAutoPkgTestなどの自動化に利用しています。 Jenkinsのインストール方法 Je

    第379回 Jujuを使ってJenkins環境を構築する | gihyo.jp
    yassan0627
    yassan0627 2015/06/30
    秘伝のたれ問題が出やすいJenkinsだけど、プラグインやノードの追加もJujuから出来るみたいなので、他も出来ないか気になる。
  • オープンソース セキュリティ脆弱性を素早く識別する無料脆弱性プラグインをリリース

    オープンソースコンポーネントのセキュリティ脆弱性を素早く識別、早い段階でソフトウェア開発サイクルのリスク低減を可能にするJenkins のための無料Black Duck脆弱性プラグインリリースを発表 オープンソースコードのセキュアな管理を可能とするOSS Logistics の世界で唯一のソリューションプロバイダーであるブラック・ダック・ソフトウェア株式会社 は、日Jenkins のための無料のBlack Duck脆弱性プラグインのリリースを発表しました。この新しいプラグインによって、Jenkinsのビルドから依存性のあるデータを抽出し、プロジェクト内で使用しているオープンソース・ソフトウェアを自動的に発見するほか、セキュリティ上の既知の脆弱性を検知することが可能となります。 全国脆弱性データベース(National Vulnerability Database)によれば、毎年オープンソ

    オープンソース セキュリティ脆弱性を素早く識別する無料脆弱性プラグインをリリース
    yassan0627
    yassan0627 2015/06/20
    すごく気になる…。試してみたいなぁ。
  • はてなにおける継続的デプロイメントの現状と Docker の導入

    2015 年 1 月 11 日に開催された 「Jenkins ユーザ・カンファレンス 2015 東京」 での発表資料です。Read less

    はてなにおける継続的デプロイメントの現状と Docker の導入
  • Hud美さんと学ぶRedmine×Jenkinsの神アジャイル

    Hud美さんと学ぶRedmine×Jenkinsの神アジャイル:かんばん!~もし女子高生がRedmineスクラム開発をしたら(終)(3/4 ページ)

    Hud美さんと学ぶRedmine×Jenkinsの神アジャイル
  • JenkinsのSlaveノードを使ってNAT配下のサーバにアプリケーションをデプロイ | HAWSクラウドサービス

    HOME » テックブログ » AWS , CI » JenkinsのSlaveノードを使ってNAT配下のサーバにアプリケーションをデプロイ 以前、「Jenkinsのビルドパイプラインでテストからデプロイまでを自動化」という記事を書きましたが、運用環境へのデプロイジョブもJenkinsのビルドパイプラインに加えたい、でも運用環境がJenkinsが動作してる環境とは別の環境で、VPCのPrivate Subnet(あとNAT配下みたいケースとか)になるとJenkinsから対象のサーバに直接デプロイするのがネットワーク的に難しかったりします。 そういった環境下にデプロイする際に有効なのが、デプロイ対象のサーバもしくはそのサーバと同じネットワークセグメントにあるサーバをJenkinsのSlaveノードとして登録する方法です。JenkinsのSlaveノードとMasterノードとの間の接続方式は2

    JenkinsのSlaveノードを使ってNAT配下のサーバにアプリケーションをデプロイ | HAWSクラウドサービス
    yassan0627
    yassan0627 2015/02/05
    マスタスレーブ構成
  • JenkinsでMSBuild環境構築 | Changes

    目標 Windows Server 2012 を以下の機能を備えたビルド用のスレーブとして環境構築する。 Jenkinsから自動ビルド NUnitテストの自動実行 NUnit結果をJenkinsに表示 OpenCoverでカバレッジ計測 OpenCover結果をJenkinsから参照 使用する環境 Jenkins ver1.565 (CentOS6.5) Windows Server 2012 Jenkinsプラグインのインストール Jenkinsに以下のプラグインをインストールする。 MSBuild プラグイン NUnit プラグイン HTML Publisher プラグイン Windows Server 2012 Windows Server 2012 でビルドに必要なツール類をインストールする。 Java7 64bitを選択すること Microsoft Build Tools 20

    JenkinsでMSBuild環境構築 | Changes
    yassan0627
    yassan0627 2015/02/05
    マスタスレーブ構成
  • Windows上のJenkinsに他のWindowsマシンのスレーブを追加した際のメモ

    その後、管理者のユーザー名、パスワードを入力しました。 ホストはマスタからスレーブがマシン名で名前解決できなかったので、IPアドレスを記述しました。 サービスを実行するユーザーは「Use Local System User」を選択しました。 (これがまずかったかも?) 「WindowsサービスとしてこのWindowsスレーブを制御」ではなく、 「JNLP経由でスレーブを起動」を選択しました。 保存後、スレーブ側からこのページにアクセスし、Launchボタンを押下することで接続完了でき、スレーブ上でジョブを実行することができました。 ■「WindowsサービスとしてこのWindowsスレーブを制御」で失敗した原因は何か ・「Use Local System User」ではなく、「Use Administrator account given above」を選択すればよかった? ・Jenkin

    Windows上のJenkinsに他のWindowsマシンのスレーブを追加した際のメモ
    yassan0627
    yassan0627 2015/01/18
    マスタスレーブ構成
  • HubotとJenkins、GitBucketを連携してCIをチャット上で効率化するには

    連載目次 連載第1回の「GitHub製フレームワークHubotの概要とインストール、チャットアプリと連携する基的な使い方」では、GitHub社が開発しているBotフレームワーク「Hubot」の概要、Hubotとチャットとの連携方法、Hubotの基的な使い方を紹介しました。 前回の「Redmine連携でチケットをチャットに通知&開発を楽しくするHubotスクリプト6選」と同じく、今回も、サンプルアプリケーションに対して修正を行うシーンを例に、Hubotと各ツールがどう連携するかを解説します。 ソースコードはGitHubそっくりなUIと機能を提供している「GitBucket」(Scala製)で管理し、ビルドやデプロイはCI(継続的インテグレーション)ツール「Jenkins」で行います。 利用したソフトウェアとバージョンは以下の通りです。 Hubot 2.4.7 Kandan 1.2 Git

    HubotとJenkins、GitBucketを連携してCIをチャット上で効率化するには
  • WindowsでJenkinsのジョブ失敗をデスクトップ通知する - うさぎ組

    Windowsの通知ツールやシステムというのは言うほど連携感がないので、Jenkinsからの通知をどうしたものか悩んでいましたが、素晴らしいツールがあったので紹介します。あと設定について公式に実は書いていない感じのことがあったので補足です。(たぶんJenkinsに詳しい人なら察する内容だけど。) Jenkins On Desktop PowerShellで実装されたJenkinsのジョブ失敗通知アプリケーションです。 ototadana/JenkinsOnDesktop · GitHub READMEにある通りだいたい次の手順で使えます。 zipをダウンロードして好きな場所に展開する PowerShellプロンプトを管理者権限で開いて、 Set-ExecutionPolicy Remote-Signed を実行する JenkinsOnDesktop.exeを実行する デスクトップに現れたJ

    WindowsでJenkinsのジョブ失敗をデスクトップ通知する - うさぎ組
  • Jenkinsに入れているプラグインまとめ(Rails中心) - くりにっき

    ふと思いついたので会社のJenkinsで使ってるプラグインをまとめてみます。 RailsでJenkins運用してる人の参考になれば幸いです。(入れてるけどあまり使ってないのは端折ってます) 他に便利なプラグインあったらコメントやブコメで教えてくださいw Ruby/Rails系プラグイン PMD Plugin - Jenkins - Jenkins Wiki CPD(Copy PasteDetector=コピペ検出)のためのプラグイン。 入門Jenkinsで紹介されていたので入れたはず。 入門Jenkins―実践「継続的インテグレーション」 作者: 末広尚義,竹内一成,太田健一郎,西川茂伸出版社/メーカー: 秀和システム発売日: 2012/09メディア: 単行購入: 5人 クリック: 138回この商品を含むブログ (9件) を見る 参考:Javaだけじゃない入門jenkins アプリ作る度

    Jenkinsに入れているプラグインまとめ(Rails中心) - くりにっき
  • ScaleOut | Supership

    2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 件に関する詳細は、プレスリリースをご確認ください。

    ScaleOut | Supership
  • JenkinsによるLinuxサーバの設定変更管理(yggdrasil)の徹底 - Qiita

    Jenkins アドベントカレンダー 2013 の12月15日の分として参加させて頂きます。 Linuxサーバの設定変更管理をSubversion(以下SVN)で行う yggdrasilという試みを行っているのですが、 この中でもJenkinsが威力を発揮していることをご紹介します。 yggdrasil とは何か Linuxサーバの設定ファイルをSVNでバージョン管理するためのコマンド(SVNのラッパー)です。 SVNとRuby(gem)がインストールされていれば # gem install yggdrasil で簡単にインストールできます。 yggdrasilの機能概要 ・Linuxの各種設定ファイルをSVNリポジトリに反映(コミット)させることで、SVNのリポジトリブラウザ等で履歴や差分を確認できるようにします。 ・SVNリポジトリに反映(コミット)する際に、コミット内容(変更箇所)を

    JenkinsによるLinuxサーバの設定変更管理(yggdrasil)の徹底 - Qiita
    yassan0627
    yassan0627 2013/12/16
    これはイイ!
  • SonarとJenkinsを連携させる - 亀岡的プログラマ日記

    さて、先日紹介したSonarですが、単体で使うぶんにはあんまり美味しくありません。手動でバッチ叩くなんてやってらんねーですよね。 てなわけで、Jenkins先生登場です。連携させましょう、そうしましょう。 できること できることは、、、まぁ解析を定期的に走らせるだけといえばだけなんですが、プラグインをうまく活用することで、 解析の結果によってビルドを失敗させる 単体テストの実行 → エラー時にアラートもSonarにお任せする なども可能になります。 解析の定期実行をJenkinsにお任せする まずは基から。といってもここの設定が一番めんどくさかったりしますが。 まずはJenkinsにSonarプラグインを導入します。 Sonar plugin - Jenkins - Jenkins Wiki 導入すると、まずPluginの設定をしてやる必要があるのですが、これがちょいと厄介です。プロジェ

    SonarとJenkinsを連携させる - 亀岡的プログラマ日記
  • Jenkins CIのカレンダー | Advent Calendar 2013 - Qiita

    URLYou can post either your article on Qiita or your blog post. About reserved postingIf you register a secret article by the day before the same day, it will be automatically published around 7:00 on the same day. About posting periodOnly articles submitted after November 1 of the year can be registered. (Secret articles can be registered anytime articles are posted.)

    Jenkins CIのカレンダー | Advent Calendar 2013 - Qiita
  • 第6回大阪Jenkins勉強会に行ってきた | その日その日に

    11/19(火)は、第6回大阪Jenkins勉強会に行ってきました。 参加した経緯 @kazuhito_mさんのツイートで知りました。 最近Jenkinsを使い始めたので、他の方々のノウハウが聞けたらと思い参加させていただきました。 流れ ...11/19(火)は、第6回大阪Jenkins勉強会に行ってきました。 参加した経緯 @kazuhito_mさんのツイートで知りました。 最近Jenkinsを使い始めたので、他の方々のノウハウが聞けたらと思い参加させていただきました。 流れ 「継続的デリバリー読書会で学んだ事、そして実践からわかった事」 - 神谷 厚輝 ( @kami_teru ) さん(資料) 「窓辺に立つ執事」 - 前川 博志 ( @Posaune ) さん 響いたワード ひとつ残らずバージョン管理する 継続的インテグレーションにより、壊れていないモノだけがチェックインされ

  • じぇじぇじぇ jenkins を apache の mod_proxy 配下で動かす為のメモ - ようへいの日々精進XP

    はじめに jenkis を apache のリバースプロキシ(mod_proxy)配下で動かしたい 参考 Running Jenkins behind Apache 対処のサマリ 起動時の引数を修正して jenkins の起動パスを修正する 起動時の引数は JENKINS_ARGS にて指定可能 Debian 系は /etc/default/jenkins に設定されている デモ jenkins 単体での起動 サマリの通り /etc/default/jenkins の JENKINS_ARGS にて --prefix= を指定して起動する。 Wheezy への jenkins インストール(余談) 念の為 Debian Wheezy へ jenkins のインストール手順をメモっておく。 sudo apt-get install openjdk-6-jdk wget -q -O - htt

    じぇじぇじぇ jenkins を apache の mod_proxy 配下で動かす為のメモ - ようへいの日々精進XP
  • ALMiniumによる yggdrasilサーバの構築 - くすろぐ

    Yggdrasil( https://github.com/tkusukawa/yggdrasil/wiki )はLinuxサーバの設定ファイルをSubversionで管理する試みです。 最小限の構成はRubyとSubversionがインストールされていれば動作するのですが、多数のLinuxサーバを管理する場合はRedmineとJenkinsとを組み合わせて運用するととても便利です。 このSubversion、Redmine、Jenkinsのシナジー効果は当に素晴らしいので、多くの人に是非一度使ってみて欲しいところなのですが、RedmineとJenkinsはRuby,Java,DB,メール等いろいろあってインストールが難しく、なかなか「気軽にやってみて!」というわけにいきませんでした。それが、ALMiniumによって、Subversion、Redmine、Jenkinsが全てきちんと連係

    ALMiniumによる yggdrasilサーバの構築 - くすろぐ
    yassan0627
    yassan0627 2013/09/23
    これは便利!後で試そう。
  • Jenkinsで特定のプロジェクトだけ閲覧できるユーザを作成するには|TechRacho by BPS株式会社

    morimorihogeです.ちょっと前回から間の空いた投稿になってしまいました.今回はJenkinsの話. Jenkinsの概要 JenkinsはTDD,BDDなどを使い,自動テストでCI(Continuous Integration)を回していく際に使えるCIサーバです.同等の物としては,GithubにおけるTravis CIやGitLabにおけるGitLab CIなどが挙げられます,ちなみにJenkinsは昔はHudsonという名前でした. Jenkinsの特徴としては,歴史が長いので動作自体の安定性や導入実績が十分にあること(枯れている),WARコンテナにまとまっているのでインストールが割と楽,プラグインが豊富にあり,機能拡張がやりやすいことなどが挙げられます.Travis CIはGithub専用ですし,GitLab CIは導入実績の面でまだ試行錯誤が必要そうなことや,GitLab

    Jenkinsで特定のプロジェクトだけ閲覧できるユーザを作成するには|TechRacho by BPS株式会社
  • 改行コード LF で日本語を含むバッチファイルの動作がおかしい件 - miauのブログ

    ブログ書いている場合ではないんですけど、Hudson を触ってて結構ハマったので、さらっと現象&推測を書いておきます。 きっかけ Hudson の「Windowsバッチコマンドの実行」で、 :(略) set TL_BACKUP_DIR=E:\TracLightBackup\%date:~0,4%%date:~5,2%%date:~8,2%-%time:~0,2%%time:~3,2%%time:~6,5% @echo "古いバックアップファイルを削除します。" cd /d E:\TracLightBackup :(略)みたいなジョブを登録していたんだけど、なぜか実行に失敗する。 コンソール出力を見ると、 C:\TracLight\projects\hudson\.hudson\jobs\TracBackup\workspace>E:\TracLightBackup\20100929-175

    改行コード LF で日本語を含むバッチファイルの動作がおかしい件 - miauのブログ
    yassan0627
    yassan0627 2013/09/04
    まさにこれにハマった・・・・