並び順

ブックマーク数

期間指定

  • から
  • まで

441 - 480 件 / 2153件

新着順 人気順

jenkinsの検索結果441 - 480 件 / 2153件

  • Jenkinsをバッチ監視ツールとして運用する事例 - プログラマの思索

    @akiko_pusuさんが公開されたJenkinsによる運用事例の資料が素晴らしいのでリンクしておく。 Jenkinsはたった一つのツールに過ぎないが、たくさんの可能性を秘めていると思う。 【皆のつぶやき】 Twitter / 検索 - 20121019-jenkins-akiko_pusu.pdf Twitter / udzura: 凄く心に響きました…… / “20121019-jenkins-akiko_pusu.pdf” http://htn.to/m5MjUJ Jenkinsの元々の目的は、ソースのビルド管理だろう。 だが、「高機能なCron」という隠れた機能がある。 この機能を使って、Unixのパイプラインのように、定型的な処理をバッチ処理のジョブでつなげる。 すると、定期的に決まった日や時間帯に動くバッチ処理になる。 この発想は、日々のバックアップ処理や、サーバー間のデータ

      Jenkinsをバッチ監視ツールとして運用する事例 - プログラマの思索
    • ゲーミフィケーションでJenkinsにアクセスしてもらおう - Masa / Lino Blog

      Jenkins Advent Calender 2011の第四走者です。 id:ikeike443さんからバトンを引き継いで、クリスマスを盛り上げたいと思います。 継続的インテグレーションでは、こまめに開発ラインにコミットして、小さな変更による問題を即座に解決することが重要です。変更範囲が大きくなると、修正も指数級数的に難しくなります。 そのため、Jenkinsでビルドを自動化するだけではなく、ビルドレポートをチェックし、適切なアクションを取らなければなりません。 そのためには、開発チーム全員がJenkinsのビルドレポートに注意を払う必要があります。 開発チーム全員にJenkinsに興味を持ってもらい、より多くアクセスしてもらうにはどうすればいいでしょうか? そのひとつの解決策として、Jenkinsにゲーミフィケーションを取り込むというのがあります。 唐突ですが、ゲーミフィケーション(g

        ゲーミフィケーションでJenkinsにアクセスしてもらおう - Masa / Lino Blog
      • iPhone を Jenkins の XFD (eXtreme Feedback Device) にしてみた - mallowlabsの備忘録

        Jenkins で XFD をやりたいとずっと思っていたのだけど、海外の友達に頼んで買ってもらった だの 回路をダンボーに組み込んだ だのハードル高いよ!と思ってなかなか実現できずにいた。 そんなとき Jenkinsのビルド結果をリアルタイム通知するプラグイン『Jenkins Websocket Notifier』を作りました - みずぴー日記 で iPad を XFD にしていたのに大変感銘を受け、会社の Jenkins のビルド状態を iPhone に常に表示してみた。 テスト失敗中 写真は iPhone 4 だけど、使い道がなくなった古い iPod touch が家に転がっていたりする人は、有効活用できると思う。 設定手順 まずは、 リンク先 の Jenkins Websocket Notifier プラグインをインストールする。 監視したいプロジェクトで通知を有効にするのを忘れずに

          iPhone を Jenkins の XFD (eXtreme Feedback Device) にしてみた - mallowlabsの備忘録
        • Jenkins をOS X のログインユーザー権限のデーモンで自動起動しておく設定

          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

            Jenkins をOS X のログインユーザー権限のデーモンで自動起動しておく設定
          • カエル本ことオライリーのJenkins発売! - Masa / Lino Blog

            オライリーさんから献本いただきました。オライリーさん、ありがとうございます。 Jenkinsをバリバリ使う人はカエル本を手元に1冊おいておくことをお勧めします。 カエル本、内容と感想 原著ではJenkins: The Definitive Guideということで、その名に恥じず、非常に濃い内容に仕上がっています。 インストールだけで23ページ、Debian系、Redhat系、SUSE系、Windows系へのインストール+αと盛りだくさんの内容です。 ビルドから自動テスト、コード品質といったCIの基本的なところから、Jenkinsをヘビーに使いこなす高度なビルド、分散ビルド、更には最近のホットトピックスである継続的デリバリまで、幅広くカバーしています。個人的には、最近興味津々の継続的デリバリが取り扱われているのが嬉しかったです。 そして、洋書にしては珍しくキャプチャが多くて、読みやすいです。

              カエル本ことオライリーのJenkins発売! - Masa / Lino Blog
            • もうコレで迷わない。継続的インテグレーション環境は「Jenkins実践入門」片手に絶対構築できる! | Act as Professional

              監修がJenkinsの生みの親である川口耕介氏である時点で、胸が熱くなる書籍です。NTTデータでJenkinsを普及・促進しているメンバーが書かれている書籍だそうです。 Jenkinsの設定方法をインストールから実際に現場で使うところまで網羅して、設定画面を詳細に掲載し、日本語で出版されたことは、継続的インテグレーションの世界にとっては小さな一歩ですが、日本ソフトウェア業界の大きな一歩です。 Jenkinsというソフトウェアは日本語の資料がないと、使いこなせないほど難しいソフトウェアではありません。ですが、使いこなそうとすると、ハードルが高いことは事実なのです。 JavaだけじゃないJenkins 特にJavaに特化したツールというイメージを持たれている方も多いと思いますが、今やJenkinsはPHP,Ruby,Python,Perl,JavaScriptをはじめとしたWEB業界で使用され

                もうコレで迷わない。継続的インテグレーション環境は「Jenkins実践入門」片手に絶対構築できる! | Act as Professional
              • rundeckをセットアップして、jenkins上のjava成果物をデプロイする - aptheia.info

                rundeck でjenkins上の成果物をデプロイしよう、という話。 rundeck について 公式サイト ITオペレーションのコンサルやってるDTO Solution(Depops関連の資料とかでよく会社名は見かけますね)が作っているデプロイ用のツール。元々はControlTierっていう管理ツールがあって、そこから分家した。ControlTierはサーバー/クライアントモデルだけど、サーバー側しか用意しなくていいRundeckのほうがお手軽度高い。 複数のサーバーを対象に状態を変更するのが目的で、capistranoとかfabricとかと同じジャンル。GUIで操作するのが特徴なので、webistrano とかに近い。 GUI(笑)みたいに思うかもしれないけど、画面上から履歴が確認できたり、ブラウザがあればどこからでもデプロイ出来るのって、運用の敷居下げるのに貢献してくれると思う。 r

                • JenkinsとGerritによるコードレビュー - 川口耕介のブログ

                  今月号のWEB+DB PRESSの特集はコードレビューです。(ちなみに、特集3を書いているのはリアルJenkinsさんことikikkoさんです。Cacooは僕の同僚も使っていて「世界で通用する」というのは本当です。) WEB+DB PRESS Vol.72 作者: 近藤宇智朗,生井智司,Dr.Kein,tokuhirom,森田創,中島聡,堤智代,A-Listers,はまちや2,竹原,川添貴生,久保達彦,道井俊介,飯田祐基,中村知成,規世やよい,後藤秀宣,天野祐介,奥野幹也,WEB+DB PRESS編集部出版社/メーカー: 技術評論社発売日: 2012/12/22メディア: 大型本購入: 11人 クリック: 94回この商品を含むブログ (10件) を見る 特に第二章はまるまるGerritというGit向けのコードレビューツールについて書かれています。Gerritは、こちらでも周りで使っている人

                    JenkinsとGerritによるコードレビュー - 川口耕介のブログ
                  • Windows7に、一人で使うためのJenkinsを入れてみた - メモ的な思考的な

                    Jenkinsといえばサーバーに入れてビルドするような使い方が一般的。 ただ、「サーバーを立てられなかったり一人だけだったりすることもある、だが、Jenkinsは使いたい」、そんな場合があるかもしれない。 そこで、自分のローカルに入れて既存のC#のプロジェクトをビルドした時のメモ。 環境 Windows7 x64 Jenkins 1.490 TortiseSVNにてローカルにリポジトリを作成済(この中に、C# + .NET4のプロジェクトあり) Python 2.7 (Path通し済) Subversionへのコミットをフックして、Jenkinsにてビルドする Jenkinsのインストール 1.公式サイトより、native package のWindows版をダウンロード Welcome to Jenkins CI! | Jenkins CI 2.インストール zipを解凍して出てきたms

                      Windows7に、一人で使うためのJenkinsを入れてみた - メモ的な思考的な
                    • さくらVPS(CentOS6.3)へJenkinsをインストールして認証つけてURLを変更する

                      2012年09月02日20:00 カテゴリその他 さくらVPS(CentOS6.3)へJenkinsをインストールして認証つけてURLを変更する こちらを特に参考にさせて頂きました。 ・さくらのVPSでJenkins -執事さんとご対面- - PPl@ce ・さくらVPSにJenkinsさんをインストールする - TOKOROM BLOG Jenkinsとは ・CI(継続的インテグレーション)ツール。CIとはビルドやテストの間隔を短くし、フィードバックのサイクルを短くする手法? ・ビルドやテストの自動化ができる ・プラグインで拡張可能 ・コマンドでできる事ならなんでも自動化可能 ・Jenkinsとはイギリス人の執事をイメージにした名前。 ・HudsonからJenkinsに名称変更があったため、Hudsonで調べた方が情報が見つかる場合があるかもしれない。 ・現在のロゴは2011年のコンテス

                        さくらVPS(CentOS6.3)へJenkinsをインストールして認証つけてURLを変更する
                      • Selenium+JenkinsのCIをできるだけコケなくするコツ - Qiita

                        はじめに ここでCIと言いましたが、夜間皆さんが寝ているときにせっせと働いてくれるアレを想定しています 私はJenkinsでSelenium+Capybaraのテストを毎晩まわすようなCI環境を構築しています ちなみにターゲットは以下のとおりで、対応するOS×ブラウザの数だけJenkinsジョブを用意しています OS : Windows7, Windows8, Mac OS X 10.9, Linux CentOS ブラウザ : IE10, IE11, Safari, Firefox, Chrome テストはCucumber+Selenium+Capybaraで作っています また個々に書いたこと以外でも思いついたら追記していきます 失敗してもへこたれるな、再実行じゃ! Jenkinsの機能としてもあるが、プラグインのほうが設定しやすかったり扱いやすいのでリトライ処理ができるプラグインを導入

                          Selenium+JenkinsのCIをできるだけコケなくするコツ - Qiita
                        • Jenkinsでrubyのビルドでハマった点 - Qiita

                          Mac Book Proを購入し、以前ローカルで使用していたJenkinsを移行した時にハマったので、ハマったポイントをここに記載しておきます。 rbenv plugin デフォルトでRBENV_ROOTが"$HOME/.rbenv"になっており、rbenvはそこから利用されるわけだが、rbenv build wrapper利用時だと、指定場所のbin/rbenvを使用しようとしておりエラーとなる FATAL: (CommandError) failed: "env RBENV_ROOT\\=\\$HOME/.rbenv RBENV_VERSION\\=2.1.5 \\$HOME/.rbenv/bin/rbenv versions --bare" org.jruby.exceptions.RaiseException: (CommandError) failed: "env RBENV_R

                            Jenkinsでrubyのビルドでハマった点 - Qiita
                          • CIツール Jenkins を使ってみた | DevelopersIO

                            最近社内で何かと話題になっている CI(継続的インテグレーション)ツール Jenkins を使ってみました。 プロジェクトの開発メンバー各々でデプロイを行うと、何かと設定ミスやビルド環境の違いにより、 思わぬトラブルや、余計な時間のロスを招いたりします。 そんなときは、Jenkins がスマートにビルドを行ってくれますので、このおじちゃんに頼ってみましょう。 Jenkins を導入 Jenkinsには、パッケージ形式とwar形式があるようです。 今回はビルドサーバにtomcatがインストール済みなので、war形式で導入します。 ビルドサーバにログインし、wget でwarファイルを取得します。 $ wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war tomcatのwebappディレクトリにコピーし、Tomcatを起動します。

                            • JenkinsでCI環境構築チュートリアル (Linux編・macOS編) - ICS MEDIA

                              Jenkinsとは、アプリケーション開発におけるテストやビルドなどの作業を自動化する継続的インテグレーション(CI)ツールの1つです。 Jenkinsはクロスプラットフォームに対応しているため、macOS/Windows/LinuxなどのさまざまなOSで利用できます。そのため、AWSなどのクラウド環境に構築するだけでなく、ローカル環境にインストールしても使用できます。 本記事では、LinuxとmacOS上でCI環境を構築する手順を紹介します。また、Windowsの手順は別記事「JenkinsでCI環境構築チュートリアル (Windows編)」で解説しています。 JenkinsでCI環境構築(Linux編) JenkinsでCI環境構築(macOS編) JenkinsでCI環境構築(Linux編) 本記事では、CentOS 7をminimalインストール(最小構成でのインストール)した環境に

                                JenkinsでCI環境構築チュートリアル (Linux編・macOS編) - ICS MEDIA
                              • Jenkinsでジョブの結果を集計する - GeekFactory

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

                                  Jenkinsでジョブの結果を集計する - GeekFactory
                                • Github管理しているmackerelの監視ルールが変更されたらJenkinsからPRを投げる - 日頃の行い

                                  こちらの記事はMackerel Advent Calendarの11日目の記事として書いています。 qiita.com mackerelを使って監視ルールをバージョン管理して、もし差分があったら自動でGithubにPRを投げるみたいなものを作った時の話です。 こちらの記事を見ていいなぁと思い、そんなことをやってみたいと思いました。 kakakakakku.hatenablog.com 概要 監視設定を管理している状態ですが、カジュアルにGUIで変更などした後にもその状態をちゃんと管理したいという気持ちがあります。 定期的に変わっていないかを判定して、変わっていたらアラートもありですが、結局その後することはコードに反映させることかと思うので、変更のPRまであげられたら楽だなぁと思いました。 なので今回は変更があった場合は何かアラートを投げるのではなく、PRを投げて人が見れるできる状態まで持っ

                                    Github管理しているmackerelの監視ルールが変更されたらJenkinsからPRを投げる - 日頃の行い
                                  • 認証・認可制御している Jenkins CLI で get-job や update-job の時だけ "No such job" と言われちゃう場合 - 元RX-7乗りの適当な日々

                                    この前エントリにブログ書いてなさすぎるから、12月は1人アドベントカレンダーやるかーと書いて、気付くと 12/10 になっていました。進捗全然ダメです。 最近、慣れない Jenkins 氏と久しぶりに戯れているのですが、昨日勉強したメモについて残しておきます。 ちなみに環境は、 Jenkins 1.640 / Java 7 でございます。 前提 前提として、Jenkinsの検証環境では、ユーザ単位での認証に加えて、ジョブに対する認可制御を加えています。 開発ユーザは、このジョブ(ビルド)を編集したり実行できるけど、オペレータユーザは実行しかできない、匿名ユーザはジョブの存在自体も見えない、とか、そういう感じ。 で、そういう環境で、Jenkins CLIからジョブの更新などを行おうとすると、指定したユーザの認証がうまく通っていそうにも関わらず、ジョブが無いとエラーが返されるというケース。 状

                                      認証・認可制御している Jenkins CLI で get-job や update-job の時だけ "No such job" と言われちゃう場合 - 元RX-7乗りの適当な日々
                                    • Jenkins Workflow Pluginを使ってみる - GeekFactory

                                      先日リリースされたJenkins Workflow Plugin 1.0を使ってみました。年明けのJenkinsユーザカンファレンスで詳しい発表があると思うので、今から楽しみですね! Workflow Pluginでできること Workflow Pluginを使うと、Jenkinsジョブの動作をGroovyで記述することができて、さらにユーザとのインタラクションを差し込むことも可能です。これはデプロイメントパイプラインの実装に便利そうです。 また、リポジトリからチェックアウトしたGroovyスクリプトを読み込めるので、Travis CIやCircle CIのようにビルド設定をリポジトリで管理できます。開発現場でJenkinsを使い込んでいくと、いろんな人がジョブ設定をいじって荒廃していくことが多いので、ビルド設定をリポジトリで管理できることは大きなメリットがあると思います。 (と偉そうに書

                                        Jenkins Workflow Pluginを使ってみる - GeekFactory
                                      • 日本語 : Use Jenkins

                                        Created by Unknown User (sogabe), last modified by Unknown User (lshatzer) on Dec 21, 2015 オリジナル: JENKINS:Use Jenkins Upgrade WARファイルを再配置すれば、前のバージョンからJenkinsをアップグレードできます。コンテナ別の詳細な手順は、こちらのドキュメント を参照して下さい。 自動アップグレードについては、 こちら をご覧下さい。 Jenkinsの使用方法 Jenkinsのインストール Jenkinsへのアクセスと起動 Jenkinsの管理 フリースタイル・プロジェクトのビルド Maven2プロジェクトのビルド マルチ構成プロジェクトのビルド 外部ジョブの監視 分散ビルド システムプロパティで制御できる機能 ファイル指紋の追跡 プラグインの使用 クイックナビゲー

                                        • 2011-09-03 - Jenkinsさん、弱点を克服するの巻

                                          以前、川口さんから「Jobの設定と実行環境をJENKINS_HOMEに設定したがために、Jenkins(やHudson)のバックアップが面倒なんだ」的な話を聞いたんですよ。 具体的に言うと、JENKINS_HOMEを丸ごとバックアップすると、そん中にJobのワークスペースやらビルド結果やらが含まれるので本質的にJenkinsのバックアップとは異なるモノも取っちゃうし、バックアップサイズもデカくなるって話(過去のビルド結果は微妙だけど、JobのワークスペースなんてSCMから再取得すれば消えてしまっても困らないでしょ。 何でそんなこと思い出したかというと、久しぶりにJenkinsのシステム設定眺めてたら、こんな設定項目みつけたからよ。 ↓↓「高度な設定」押す↓↓ ほほう。ヘルプみると workspace と builds とJENKINS_HOMEは用途が違うから、それぞれ適した配置をしてもい

                                            2011-09-03 - Jenkinsさん、弱点を克服するの巻
                                          • Jenkinsで始める継続的デリバリーと実践の道程

                                            July Tech Festa 2013 http://www.techfesta.jp/ の講演資料です。 http://www.techfesta.jp/p/program-2.html#A10 ビジネスの変化するスピードが早い昨今、ビジネスのニーズにマッチしたサービスをより迅速に提供するために、アジャイル開発などと共に継続的デリバリーが注目を集めています。 本セッションでは継続的デリバリーにより届けることのできる価値、及びその技術要素について解説します。 また、継続的デリバリーを実践する上で、Jenkinsは中心となり、エンジンとなります。 Jenkinsで継続的デリバリーを実践するときのポイントを事例ベースで紹介します。 事例はNTTデータならではの超大規模プロジェクトでのJenkinsによる頻繁なデプロイを中心とした事例と、小規模ながら自動テスト、マルチ構成プロジェクトを実践した

                                              Jenkinsで始める継続的デリバリーと実践の道程
                                            • プロ生ちゃん(CV 上坂すみれ)に Jenkins のジョブ結果を通知してもらう方法 – プログラミング生放送

                                              プロ生ちゃん(暮井 慧・CV 上坂すみれ)が Jenkins のジョブ結果を通知する Chrome 拡張と Windows クライアントを公開しました。また、Jenkins の見た目の変更も紹介します。OSC 2014 Nagoya で展示していた内容です。 暮井 慧ボイス には、Jenkins に使えるボイスもあるんですよ!(No. B305~B307) ジョブ結果の通知 概要 通知は、Jenkins の Websocket Plugin を利用して、Chrome 拡張の mallowlabs/jenkins-notifier-for-chrome と Windows クライアントの tnakamura/WebSocketNotifierClient を修正して行いました。 Chrome 拡張・Windows クライアントどちらの場合も、ジョブのビルド後の処理に「WebSocket No

                                                プロ生ちゃん(CV 上坂すみれ)に Jenkins のジョブ結果を通知してもらう方法 – プログラミング生放送
                                              • CentOS 7でGitBucketを動かしてJenkinsで自動デプロイ - BLACKND

                                                CentOS 7にLAMP環境を構築。GitBucketとJenkinsを動かし、自動ビルドや自動デプロイまでやってみます。 なぜGitBucketか GitBucketはGitHubクローンで、似たものに有名なGitLabがあります。 GitLabも最近はrpmコマンド一発でインストールできるほど簡単になっていますが、今回はより簡単 (.warファイルを置くだけ) で、見た目や使い勝手もGtiHubに近いGitBucketを選びました。 概要 ソースからのビルドは行わず、yumパッケージや.warファイルを使用Apacheのmod_proxy_ajpを使い、Tomcatへはポート8080ではなく80でアクセスGitBucketでリポジトリにpushがあったらJenkinsで自動ビルドJenkinsのビルドでは、rsyscでApacheの公開ディレクトリに自動デプロイ自動デプロイ時のユーザ

                                                  CentOS 7でGitBucketを動かしてJenkinsで自動デプロイ - BLACKND
                                                • Auto ScalingによるJenkinsのHAの実現とDockerスレーブ

                                                  Auto ScalingによるJenkinsのHAの実現とDockerスレーブ 1. Auto ScalingによるJenkinsのHAの 実現とDockerスレーブ 2016/04/12 株式会社SHIFT 第8回「じどうかの窓口。」セミナー 2. アジェンダ  Auto ScalingによるJenkinsのHA  Amazon EC2 pluginによるスレーブの最適化  CloudBees Docker Custom Build Environment Pluginによるビルドのポータルブル化 1 3. 2 Auto ScalingによるJenkinsのHA 4. Jenkinsのマスター  ベスト・プラクティス JenkinsのマスターはSPOF Jenkinsのマスターは「同時ビルド数」を0にして、ビルドはスレーブ に任せ、負荷を下げる  課題 とはいえ、管理するスレー

                                                    Auto ScalingによるJenkinsのHAの実現とDockerスレーブ
                                                  • GitLab の push をトリガーに Jenkins を回す - 俺の成長日記

                                                    前回まで作ってた GitLab と Jenkins の連携方法のメモ。GitLab に push すると、そのプロジェクトをビルドしてメールでテスト結果を報告するようなサンプルを作る。 GitLab のリポジトリ作成 まずは CI まわしたいプロジェクトのリポジトリを作成する。このへんは普通の github とやりかたは変わらないので割愛する。今回は Node.js で mocha のテストプロジェクトをやってみたいので、「mocha-test」というプロジェクト名にした。 Jenkins の設定 Jenkins からそのプロジェクトを参照できるようにする。Jenkins は jenkins ユーザーで稼働しているため、そのままの設定だとリポジトリが見れない。GitLab 構築の際に apache ユーザーを admin にしたように、jenkins ユーザーも admin に設定する。ま

                                                      GitLab の push をトリガーに Jenkins を回す - 俺の成長日記
                                                    • 元Hudsonチーム、米Oracleから独立後初の「Jenkins」リリース | OSDN Magazine

                                                      Jenkinsの開発者は2月2日、「Jenkins CI 1.396」を公開した。Jenkinsは「Hudson」として開発されてきた継続的インテグレーション(CI)のためのビルド自動化ツール。1月30日にHudsonにプロジェクト名を変更して開発を続けると決定した後、Jenkinsとして公開する初のリリースとなる。 Hudsonは米Sun Microsystemsの社員だった川口耕介氏(現在CloudBees所属)らが立ち上げたオープンソースプロジェクト。Oracleが同社を買収したことでOracleのプロジェクトとなった。だが、Hudsonがjava.netからGitHubに移行する作業を開始するとOracleが商標権を主張、コミュニティのメンバーは1月30日、賛成214票、反対14票で、Hudsonに名称を変更することを決定した。今後はプロジェクトのWebサイトをjenkins-ci

                                                        元Hudsonチーム、米Oracleから独立後初の「Jenkins」リリース | OSDN Magazine
                                                      • jenkinsを始める時に知っておいた方が良い事 - Qiita

                                                        ディレクトリ構成 apt-get等のパッケージ管理ソフトで入れた場合にはjenkinsのホームディレクトリは/var/lib/jenkinsになります。そのパスはjenkinsの実行時に使用出来、$JENKINS_HOMEの変数名で閲覧できる。 ジョブの設定ファイルは$JENKINS_HOME/jobs/*/config.xmlに記述される。このファイルを別サーバーのjenkinsに設置するだけで移行する事ができる(らしい) ジョブでgitなどのバージョン管理ツールからソースをcloneすると$JENKINS_HOME/workspace/*に展開される。jenkinsで設定したビルド手順はworkspace下でcloneされたディレクトリ内で実行されている。 jenkinsユーザーになる。 最初のビルドの設定時、失敗する事が多々あると思われる。 問題把握の為にはjenkinsユーザーにな

                                                          jenkinsを始める時に知っておいた方が良い事 - Qiita
                                                        • Jenkinsの脆弱性 CVE-2024-23897 についてまとめてみた - piyolog

                                                          2024年1月24日、Jenkins セキュリティチームは、CI/CDツール Jenkinsのセキュリティ情報を公開しました。修正された脆弱性の内 任意のファイル読み取りの脆弱性 CVE-2024-23897 は深刻度をCriticalと評価されており、既に実証コードも公開されています。ここでは関連する情報をまとめます。 脆弱性の概要 Jenkins Security Advisory 2024-01-24 Jenkinsにはスクリプトまたはシェル環境からJenkinsへアクセスするコマンドラインインターフェースの機能 (Jenkins CLI)が組み込まれており、脆弱性 CVE-2024-23897はこのCLIを介して任意のファイル読み取りが行えるというもの。さらに特定の条件下においてリモートコード実行が可能となる恐れがある。Jenkins セキュリティチームはこの脆弱性を深刻度をCri

                                                            Jenkinsの脆弱性 CVE-2024-23897 についてまとめてみた - piyolog
                                                          • Jenkinsチュートリアル初級編 | Remote TestKit

                                                            継続的インテグレーション(CI:Continuous Integration)を強力にサポートするツール 「Jenkins」 の機能や操作方法について解説していきます。今回は導入から簡単なジョブを実行するまでの初級編です。 はじめに 本記事 「Jenkinsチュートリアル」 では、継続的インテグレーション(CI:Continuous Integration)を強力にサポートするツール 「Jenkins」 の機能や、特に操作方法に焦点を当てて、その使用方法について解説していきます。 今回の初級編では、Jenkins に全く触れたことのない方向けに Jenkins を入手する所から、ジョブの作成、実行、結果の確認までを、一通り紹介します。Jenkins の基礎・基本となる必要最低限の使い方の説明に留めるため、応用や、より高度な活用方法については中級編以降をお待ち下さい。 Jenkinsについて

                                                              Jenkinsチュートリアル初級編 | Remote TestKit
                                                            • Jenkins のプラグイン一覧を見やすくするサービス : Jenkins Plugin Hub - mallowlabsの備忘録

                                                              この記事は Jenkins Advent Calendar 2011 の17日目として書かれました。 前日は、id:tyuki39 さんの Jenkinsプラグイン探訪 - List View column plugins - ふぞろいのGENGOたち でした。たくさんの Jenkins プラグインが紹介されていて楽しい記事でしたね。 そのたくさんのプラグインですが、現在いくつの Jenkins プラグインが利用出来るか知っていますか? Jenkins のプラグイン機構に乗っているプラグイン数は、記事執筆時点で 446 個(!)です。 これだけたくさんのプラグインがあると、新しいプラグインを見つけるだけでも大変です。 ということで、Jenkins プラグイン一覧を見やすくするサービスを作ってみました。 https://jenkins-plugin-hub.herokuapp.com 主な機

                                                                Jenkins のプラグイン一覧を見やすくするサービス : Jenkins Plugin Hub - mallowlabsの備忘録
                                                              • .NETとJenkinsで始めるCI開発 - CREST’S WEBLOG (跡地)

                                                                C#erの皆様,はじめましてCrestといいます.AdventCalendarは以前から見てましたが,今回@moririringさんに誘われて書いてみることにしました. タイトル通りネタは.NETとJenkinsを使ったCI開発になります.C#AdventCalendarなので開発言語はC#を想定してます. 何分はじめてなものであまり濃ゆい話はできないと思いますが,どうぞごゆるりとおつきあいくださいませ. CI(Continuous Interagration)とは 継続的インテグレーションとは,1日に何度もビルドを実行しソフトウェアのインテグレーション時に発生する多くの諸問題早期に検出し,フィードバックを短くすることでソフトウェアの品質と生産性を向上するための一つの手法です. CIを導入することで,多くの繰り返し作業を自動化することができ,手作業のわずらわしさから解放されます.また,CI

                                                                  .NETとJenkinsで始めるCI開発 - CREST’S WEBLOG (跡地)
                                                                • さくらVPSでJenkinsをセットアップし、認証を行うまで | ひたすらメモするだけのブログ

                                                                  さくらVPSでJenkinsをセットアップする記事は数多くあるのですが、Jenkinsをセットアップして認証するといっても、フロントをApacheにするかNginxにするかや、認証もBasic認証で全体を認証させるか、Jenkinsが持っている認証機能を利用するかなどなど、様々な組み合わせがあり、どうしたら良いか分からずに悩みました。 OS: CentOS (さくらVPS) Webサーバー: Apache(httpd) 認証: Jenkinsの組み込みユーザーデータベースの利用(行列ベース) の組み合わせでセットアップを行いました。 また、サブドメインから利用したかったのでProxyを設定して、サブドメインから使えるようにしました。 Jenkinsのセットアップと認証の設定まで Jenkinsのセットアップまでは様々な記事があると思いますので、ここでは割愛します。ここではhttp://

                                                                  • Gerrit + Jenkins StartUp - MyBetaBook

                                                                    CIServer http://jenkins-ci.org/ 環境 Gerrit サーバー:Ubuntu Server 11.10 x64 ※Windows にインストールしたかったけど、色々ハードルが高そうなので今回は Ubuntu Gerrit:gerrit-2.2.2.1.war Jenkins サーバー:Gerrit サーバーに同居 Jenkins:1.454 Gerrit Trigger プラグイン:2.5.0 クライアント:Windows 7 x64 ゴールイントラネット内の Windows クライアントから、Gerrit サーバー上の Git に push すると、自動で Jenkins がビルドを行うところまで Gerrit の構成は、 ・DB 以外は、デフォルト(MySQL)の設定 ・メール通知は無し(SMTP サーバーは立てない)

                                                                    • JenkinsでiOSアプリ開発の細々した作業を自動化する(その2 〜 TestFlightで配信 → HipChatで通知) | DevelopersIO

                                                                      はじめに 前回はGitから取得、UnitTest、ビルド等の基本的な設定をしました。 今回はオプション的な設定でTestFlightでアプリを配信したりHipChatで通知してiOS開発ライフをもっと便利にしたいと思います。 環境 Jenkins Plugins Jenkins HipChat Plugin 0.1.4 Testflight Plugin 1.3.8 TestFlightの設定 ※ TestFlight単体での動作は確認できていることが前提です。 システムの設定 > TestFlight 最初に「Jenkinsの管理 > システムの設定」 からTokenの設定をします。個々のジョブに設定するのではなく、システムの設定になります。 Test FlightのTeam TokenとAPI Tokenの情報が必要です。各Tokenの場所は↓です。 Team Token https:

                                                                      • Jenkins@EC2 による 継続的インテグレーション

                                                                        This document discusses using Jenkins to run continuous integration jobs on Amazon EC2 instances. It describes how to launch a Jenkins slave node on an EC2 instance using the EC2 API tools and SSH. The Jenkins slave node runs jobs and reports back to the Jenkins master, and the EC2 instance can be automatically started before jobs and stopped afterwards to avoid costs when not in use.Read less

                                                                          Jenkins@EC2 による 継続的インテグレーション
                                                                        • 【デブサミ2012】17-A-1 レポート Jenkins開発者が語った、これからの「継続的インテグレーション」の姿

                                                                          今後の情報処理分野のトレンドと、Jenkinsの方向性 2012年、翔泳社主催で開催された「Developers Summit」。今回、開発プロセスに関するトラックが設けられ、イベント全体のサブタイトルでもある「10年後も世界で通じるエンジニアであるために」というテーマにおいて、必要な開発現場、開発プロセスの変革に関するセッションが多数実施された。 2月17日には、CI(継続的インテグレーション)ツールとして人気の高い「Jenkins」の開発者兼プロジェクトリーダーである川口耕介氏が「Continuous DeliveryとJenkinsアブストラクト」と題し、今後の情報処理分野におけるトレンドを見据えつつ、Jenkinsがどのような方向性を目指しているのかについて解説を行った。 川口氏は冒頭、自身が手がけるJenkinsに関して、開発のスタート時から7年ほどにわたって継続的に関わってきた

                                                                            【デブサミ2012】17-A-1 レポート Jenkins開発者が語った、これからの「継続的インテグレーション」の姿
                                                                          • Jenkinsのビルドパイプラインでテストからデプロイまでを自動化 | HAWSクラウドサービス

                                                                            開発プロジェクトでは、よく以下のようなライフサイクルが回ってる。 テストの実装 プログラムコードの実装 テストの実行 テストが通ったらコードをリポジトリにPush 定期的にCIサーバがリポジトリをチェックし変更があったらCIサーバ上でテスト実行 テストが通った状態のアプリケーションを検証環境へリリース 検証環境でのテストが通ったら、本番環境へリリース ※実際は5~7の間にDBのバックアップやマイグレーションとかいろんなタスクが結構ある。 このうち実際に人がやらないといけない作業は大体1~4ぐらいで、5~7については人が作業する必要はなく、自動化できる対象作業。同じ作業といっても手順が複雑であればミスをする可能性もあるし、人がする必要が無い作業を何度も人がするのはムダだ!ということで、今回はJenkinsを使って5~6の作業を自動化してみた。 必要なプラグイン 以下のJenkinsのプラグイ

                                                                              Jenkinsのビルドパイプラインでテストからデプロイまでを自動化 | HAWSクラウドサービス
                                                                            • CloudBeesのdev@cloud(Jenkins SaaS)とrun@cloud(PaaS)でアプリ開発。Githubも使うよ - Masa / Lino Blog

                                                                              Jenkins Advent Calander 2011と、思いきや、まったく関係なくJenkinsのTipsを書きます。 Jenkinsの生みの親である 川口さんが勤めている会社である、CloudBeesでは、Jenkins のSaaSサービスである、dev@cloudや、JavaのPaaSサービスである、run@cloudを展開しています。 CloudBeesさんは太っ腹で、dev@cloudもrun@cloudも制限があるもののFreeプランがあります。 そこで、早速試してみましたので紹介します。こんなにいろいろできて全部無料なんて素晴らしい! 今回はリポジトリにGithubを使いました。ちなみに、CloudBeesではリポジトリのレンタルサービスもあるようです。 大まかな流れは、こんな感じです。 Githubにリポジトリを作成 dev@cloudのアカウント設定 Jenkinsの設

                                                                                CloudBeesのdev@cloud(Jenkins SaaS)とrun@cloud(PaaS)でアプリ開発。Githubも使うよ - Masa / Lino Blog
                                                                              • JenkinsとPHPでCIしたいときに読むべき記事 - でじくる。

                                                                                Jenkinsを導入してみようと思い立ち 先週ぐらいから弄っています。 Jenkins本 http://www.amazon.co.jp/dp/4774148911 は去年発売されたときに買って積んでいたので崩しつつ。 それで参考にしたブログの記事など並べておきます。 PHPでTDD&CIワークショップ、Jenkins + PHP の各種プラグインパート資料 http://d.hatena.ne.jp/Yamashiro0217/20110619/1308491991 並べるなど言いつつ、PHP固有の要素はこの記事だけでほぼ大丈夫でしたね。 ほかは便利設定など。 Jenkinsでビルド・パイプラインを作る http://www.ryuzee.com/contents/blog/4470 複数のジョブを組み合わせて使うときに便利なJenkins Build Pipelineの紹介。 Jenk

                                                                                  JenkinsとPHPでCIしたいときに読むべき記事 - でじくる。
                                                                                • CentOSにyumでjenkinsをインストールする - 文系プログラマによるTIPSブログ

                                                                                  CircleCIやTravisCIがメジャーになってきたとはいえ、外部サービスが使えない環境の方々にはまだまだ現役なjenkins。今回はCentOSにyumでjenknsをインストールする手順をまとめてみたいと思います。 インストール リポジトリを追加 yumでインストールする jenkinsの構成 jenkinsの設定(設定ファイル) ProcessTreeKillerを無効にする jenkinsのサービスを起動 jenkinsの自動起動を設定 jenkinsのユーザ・グループを変更したい場合 設定ファイルを修正する ユーザ:グループを手動で変更する jenkinsの設定(jenkinsの画面で設定) svnでエラー Jenkinsの位置 jenkinsのアップデート方法 おまけ インストール リポジトリを追加 jenkins用のリポジトリを追加しないとyumでインストールできないので

                                                                                    CentOSにyumでjenkinsをインストールする - 文系プログラマによるTIPSブログ