並び順

ブックマーク数

期間指定

  • から
  • まで

481 - 520 件 / 2153件

新着順 人気順

jenkinsの検索結果481 - 520 件 / 2153件

  • Snap CIはJenkinsの後継者になり得るか? - tehepero note(・ω<)

    2014-12-26 Snap CIはJenkinsの後継者になり得るか? CI SnapCI みなさま、年の瀬をいかがお過ごしでしょうか。 さて、今日はSnap CIというCIサービスを紹介してみます。 Snap CI | Hosted Continuous Integration and Continuous Delivery | ThoughtWorks Snap CIとは? Snap CIはThoughtWorks社が提供するCIサービスで、公式では「Simple deployment pipelines to monitor your every change. From running tests to deployments.」と謳われています。 簡単にいえばGitHubのリポジトリに紐付いたビルドパイプライン型のCIサービスってことですね。JenkinsとCircleCIの

      Snap CIはJenkinsの後継者になり得るか? - tehepero note(・ω<)
    • Jenkinsを使ったiOSアプリビルド自動化11 GitHubとJenkinsの連携 – なんてこったい

      Hookの機構を使うと、GitHubに変更がプッシュされたタイミングで自動的にJenkinsのジョブが走るようにすることができます。ポーリングに比べて、プッシュからビルドまでの時差が減り、無駄な通信も減りますが、アクセス制御が有効になっている場合の設定で少しはまってしまったので方法を書いておきます。 Hookをトリガーにしたビルド Gitには、コミット直前やプッシュ完了時など、任意のタイミングでスクリプトを実行できるHookという機構があります。この機構を利用すると、レポジトリに変更がプッシュされたタイミングでJenkinsのジョブを実行させることができます。 GitHubの場合は、レポジトリのAdmin -> Service Hooksページ内でHookの設定ができます。幸い、Jenkinsと連携させるための項目が最初から用意されています。ここでJenkins内のジョブ実行用のURLを指

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

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

          [Jenkins] DNS MultiCast を停止する方法
        • Jenkins タイトル/ヘッダー文字の変更 - vague memory

          Jenkinsを使っていて、複数環境を使い分ける必要が出てきた場合に、 見た目が全部一緒で判り難いので環境別に表示を変えたいと思いました。 Jenkinsの標準機能では存在せず、Simple Theme Plugin を使用するのが定石のようなので、こちらを使用します。 Simple Theme Plugin - Jenkins - Jenkins Wiki 変更点 ヘッダーの色と Jenkins の文字部分を変更します。ついでにジェンキンスおじさまにはご退場いただきます。 おじさまとJenkinsロゴはトップページへのリンクが付与されていますが、無くなっても支障が無いので文字列に置き換えます。 環境 Jenkins Ver: 2.7.1 css と js の格納 ${JENKINS_HOME}/userContent に css と js を格納します。 theme.css backgr

            Jenkins タイトル/ヘッダー文字の変更 - vague memory
          • チケット駆動開発とJenkinsの連携 - プログラマの思索

            Jenkinsは単なるCIツールではなく、高機能なCron以上のツールとして使えないか、思ったことをラフなメモ書き。 【元ネタ】 Subversion, Git, Redmine, Hudson ? 今考えている連携 ≫ tune web Jenkins Gerrit Trigger Plugin の使い方 | Aiming 開発者ブログ Jenkinsで1つのジョブで複数のGitリポジトリをビルドする方法 - Hirohiroの日記 JenkinsとGitとSpockで独り継続的インテグレーション - Naoki_Rinの学習 - 補助記憶領域 Redmineチケットにタスクを書いて、GitやMercurialへコミットしたとしよう。 その後、コードレビューしてOKなら、そのパッチをtrunkへマージして、即ビルドして製品を出力するようにしたい。 その時の仕掛けとして、パッチをtrunk

              チケット駆動開発とJenkinsの連携 - プログラマの思索
            • [tDiary][github][ci] tDiary の CI 環境を Jenkins から travis-ci に移行した - HsbtDiary(2011-07-09)

              ■ [tDiary][github][ci] tDiary の CI 環境を Jenkins から travis-ci に移行した 今まで tDiary の CI はオレが Jenkins で用意した http://ci.hsbt.org を使っていたんだけど、github で ruby なソフトウェアなら http://travis-ci.org が一番 cool という噂を誰となく聞いたので移行してみた。 やったこと http://travis-ci.org に github アカウントでログインして token を取得 入手した token を github のプロジェクト設定 - Service hook にある travis の項目にコピペ、ユーザー名も入力しておく プロジェクトルートに .travis.yml を配置、ymlのオプションは https://github.com/

                [tDiary][github][ci] tDiary の CI 環境を Jenkins から travis-ci に移行した - HsbtDiary(2011-07-09)
              • SkypeのチャットにJenkinsのビルド結果を通知する - orangain flavor

                はじめに Jenkinsのビルド結果をSkypeのグループチャットに通知したいことがあります。Skype プラグインはあるのですが、ググるとインストールが大変でうまく動かないという声がチラホラありました。 とりあえずプラグインだけをインストールして設定を見てみましたが、通知先にユーザーしか選べず、グループチャットに対して通知できなさそうだったので、試していません。 代わりに以下のサイトを参考にさせてもらい、通知を実現しました。 Sending Jenkins build notifications to a Skype chat | Encoded Knowledge SkypeプラグインはJenkinsのスレーブでSkypeを動かす必要がありますが、この方法ではSkypeを動かしているマシンからHTTPでJenkinsにアクセスできるだけで大丈夫です。 1. Skypeを動かす。 以前の

                  SkypeのチャットにJenkinsのビルド結果を通知する - orangain flavor
                • JenkinsでwarファイルをTomcatにデプロイする方法 - ビー鉄のブログ

                  Tomcatサーバーへのデプロイは手動で行ってきました。 Antでリリースパッケージを作成して、SCP or FTPでリリース。原始的な方法です。 ですがJenkinsにTomcatのデプロイ用のプラグインがあるので、最近はデプロイ作業もJenkinsで行っております。 構成はこんな感じです。 SCM:bitbucket CI:Jenkins AP:Tomcat7 ちなみに、Tomcatへのデプロイはコンテキスト形式ではなく、ROOTディレクトリしてデプロイします。 コンテキスト名で運用する必要もないのでROOTとしてデプロイします。 概要はこんな感じで考えています。 概要 あと、今回はなるべく標準設定でおこないたかったのでTomcatへ8080ポートでアクセスします。 本運用はApacheなどをかませる場合があると思いますが、今回はそれを行っていません。 ※ 2013/12/03追記 別

                    JenkinsでwarファイルをTomcatにデプロイする方法 - ビー鉄のブログ
                  • Jenkins を CentOS 6.3 にインストール - 俺の成長日記

                    GitLab に引き続き、Jenkins をインストールする。 Jenkins のインストールは非常に簡単なので、GitLab との連携までメモする。 Jenkins のインストール Jenkins はレポジトリを登録して yum install するだけ。 こちらを参考にしました:さくらVPS(CentOS6.3)へJenkinsをインストールして認証つけてURLを変更する - えんたつの記録 # wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo # rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key # yum install -y jenkins ちなみに、jenkins は JDK1.6

                      Jenkins を CentOS 6.3 にインストール - 俺の成長日記
                    • Jenkins+GitHubのプライベートリポジトリ - Qiita

                      悪戦苦闘しつつようやく動くようになったので、とりあえずはまったポイントをメモしておきます。 jenkinsユーザのSSH key生成 sudo -u jenkins -H ssh-keygen -t rsa -C jenkins@hoge.com cat ~jenkins/.ssh/id_rsa.pub GitHubのSSH Key設定 複数のリポジトリを利用したい場合、GitHubリポジトリ設定のdeploy keysだと重複エラーが出てうまくいかない。なので、自分のGitHubユーザアカウント設定のSSH Keysにjenkinsのkeyを追加する。 ジョブのリポジトリ設定 設定/ソースコード管理システム/Git RepoのURLに注意 こっちじゃなくて

                        Jenkins+GitHubのプライベートリポジトリ - Qiita
                      • Jenkinsではじめる継続的インテグレーション

                        第44回InfoTalkでプレゼンしたJenkinsではじめる継続的インテグレーションのスライドです。 http://pk.aiit.ac.jp/index.php?InfoTalk%2F20120720

                          Jenkinsではじめる継続的インテグレーション
                        • jenkinsプラグイン開発Tips

                          お久しぶりです。QAチームのou.gです。 最近、jenkinsプラグインの作成を担当させて頂きましたので、今日はjenkinsプラグイン開発のTipsをご紹介させて頂きます。 jenkinsプラグイン開発の入門資料、手順とかはこのブログの説明対象外なので、下記をご参照ください。 https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins ■EclipseをIDEとして開発する場合、どうやってDebugしますか。 まず、eclipseのmavenプラグインm2eのインストルが必要です。 環境の構築からIDEにインポートするまでは、下記の手順をご参照ください。 https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial Eclipseで対象となるプロジェクトを右クリックして、

                            jenkinsプラグイン開発Tips
                          • Jenkins を iOS アプリ開発に導入してみた (gcov編)

                            前回 はSenTestKitに続いてGHUnitを導入して、Jenkins上でGHUnitによるテストの自動実行を行いました。今回はさらにステップアップして、gcovを使用してコードカバレッジを取るようにしてみようかと思います。 ■gcovを使ったコードカバレッジの取得(Xcode 4.3版) Xcode 4.3の場合は以下の参考ページで紹介されている方法がオススメです。実機ででもシミュレータでも動作してお得です。 http://www.cocoabuilder.com/archive/xcode/314794-xcode-4-3-moved-libprofile-rt-how-to-reference-it-now.html http://www.infinite-loop.dk/blog/2012/02/code-coverage-and-fopen-unix2003-problems

                              Jenkins を iOS アプリ開発に導入してみた (gcov編)
                            • 書籍『Jenkins実践入門』: 柴田 芳樹 (Yoshiki Shibata)

                              CIツールであるJenkinsの解説書です。目的に応じて、様々な設定について説明されています。継続的インテグレーションやJenkinsに興味がある人にとっては、導入する際に手元に置いておいて参考にすることができます。すでに、Jenkinsを使用している人であれば、自分が知らない新たな発見があると思います。 継続的インテグレーションは、どのような開発プロセスを使用していても必須だと言っても過言ではありません。ウォータフォール開発しているとかアジャイル開発ではないから関係ないというものではありません。 この本のカバーには次のように書かれています。 「手作業でミスが多発」 「別の環境だとビルドできない」 「結合テストで修正地獄に] 「リリース直前なのに動作しない」 ↓ 自動化でストレスはゼロに 品質は最高に どのようなソフトウェア開発でも起きる問題なのです。 私自身が初めてビルド作業を完全自動化

                                書籍『Jenkins実践入門』: 柴田 芳樹 (Yoshiki Shibata)
                              • Geb + Jenkins(Geb実行時のキャプチャをJenkinsのテストケースに紐付ける) - @ikikko のはてなブログ

                                TwitterとかFacebookのSNS疲れが著しいikikkoです。こんばんは。 最近久しぶりにGroovyを触ったので、生存確認の意味も込めてブログ書いておきます。 概要 Seleniumテストとかだと、実行時の画面のキャプチャを取っておきたいこともありますよね。で、せっかくキャプチャをとったはいいものの、そのキャプチャがどのテストに付随するものかがぱっと見分からないと、無駄な時間を過ごしてしまいます。 Jenkins上でテストを実行する前提として、Jenkinsのテストケースを表示する画面にそのテストケースで出力されたキャプチャが一緒に表示されると便利そうですよね。ということで、そんな設定をした画面を↓にお見せします。この画面を出すことが、今回のブログエントリの目標。 Jenkinsでテストケースとファイルの紐付 Junit Attachements Pluginを使えば、テストケ

                                  Geb + Jenkins(Geb実行時のキャプチャをJenkinsのテストケースに紐付ける) - @ikikko のはてなブログ
                                • Ubuntu12.04 VPSサーバ構築手順:CI環境構築 Jenkinsユーザのsudo処理有効化設定 - Diary of absj31

                                  以下のエントリシリーズのうちの1つ:Jenkinsで諸々の処理をお願いするにあたり、恐らく幾度と無く行わせる事になるであろう『sudo』絡みの処理及びその有効化設定について。 Ubuntu12.04 VPSサーバ構築手順:CI環境構築(Playframework/Mercurial etc.) - Shinya’s Daily Report とある作業を試そうとしたらタイトルの問題にぶつかったのでメモ。 まずはJenkinsで適当なプロジェクトを作成、シェルでsudo実行するコマンドを設定してみる。 sudo echo 'Hello, Jenkins!' ビルド実行。これはエラーになる。 Started by user anonymous Building in workspace /var/lib/jenkins/jobs/jenkins-sandbox/workspace [works

                                    Ubuntu12.04 VPSサーバ構築手順:CI環境構築 Jenkinsユーザのsudo処理有効化設定 - Diary of absj31
                                  • Jenkinsの設定を最小限でJenkinsfile(Pipeline)を使う - Qiita

                                    概要 Jenkins2からPipelineが標準採用されたことにより、PipelineコードをJenkinsfileに定義することで今までUIでポチポチして定義していた各種タスクをコードベースで定義できるようになった。このことよりバージョン管理との統合もしやすくなりました。 下記ではGithub → Jenkins(JSのテスト、ソースのマージ)→ Slackへの一連の流れを簡単なサンプルと共に解説していきたいと思います。Jenkinsでの設定はプラグイン導入とジョブ作成時以外はしません!理想としてはJenkinsインストール後何もせずに使えると一番うれしいですが・・・Dockerで頑張ればいけるものでしょうか もし、gitlabをお使いならば、gitlab runnerでシンプルにCI環境を構築できるので、検討してみるのもいいかと思います 参考として「Gitlab(Runner、Cont

                                      Jenkinsの設定を最小限でJenkinsfile(Pipeline)を使う - Qiita
                                    • Jenkinsのpipelineのスクリプトの書き方まとめ - ぴよぴよ.py

                                      Jenkins2.0以降Pipelineが標準機能となり、 ビルド同士の関係もスクリプトで管理しやすくなった。 PipelineのスクリプトはGroovy(JavaVM上で動く動的プログラミング言語)で書く必要があり、 GroovyにもJavaにも明るくない人にとってはちょっとハードルが高いのだが、柔軟性があるので慣れてしまえばとても便利。 最近すこしpipelineのスクリプトを書くことがあったので、忘れないうちにまとめておく。 サンプルスクリプト pipelineについてまずざっくりとした雰囲気をつかみたい方はJenkins公式pipeline紹介ページを読もう。 今回説明するのをだいたい詰め込んだ自分のサンプルスクリプトを最初にはっておく。 def repository = "git@{....}.git" def github_credential = '{credentialsの

                                        Jenkinsのpipelineのスクリプトの書き方まとめ - ぴよぴよ.py
                                      • iOSアプリ開発でもゆるくJenkinsを使う - Qiita

                                        はじめに 開発中のプロジェクトをビルドできない状態でリモートリポジトリにPushしてしまったことや、自分や同僚が書いたTODO・FIXMEなどのコメントを集計したいと思ったことはありませんか? このTipsでは、現状一番楽なJenkinsのインストール方法とJenkinsで出来る下記の事柄について説明しています Gitからのチェックアウト Xcodeプロジェクトのビルド ソースコード中のTODOコメントの抽出 ビルド失敗時のメール通知 Jenkinsのインストール Jenkinsはターミナルからhomebrewを使ってインストールします。 アンインストールもhomebrewからできるので安心ですね。 インストールは下記のコマンドで実行します。 ==> Downloading http://mirrors.jenkins-ci.org/war/1.498/jenkins.war ######

                                          iOSアプリ開発でもゆるくJenkinsを使う - Qiita
                                        • Sphinx + Jenkins で始めるドキュメントの継続的インテグレーション | TECHSCORE BLOG | TECHSCORE BLOG

                                          はじめに はじめまして、白川です。 システム開発では、多かれ少なかれドキュメントを作成する必要があると思います。 Word、Excelによって作成することが大体と思いますが、いろいろと問題点があるな、と感じるようになりました。 文書自体の整形(改行や改ページ、インデント、文字サイズ)が大変 仕様書が膨大になってくると、何がどこにあるかわからなくなり、内容のメンテナンス・維持が難しくなる 結果として、内容の陳腐化を招いてしまい、 ドキュメントと現実の仕様に差異が発生して、役に立たないドキュメントとなってしまいます。 そうなると、システムの仕様を把握するために、ソースコードをみないといけなくなりますし、 知見が担当者に依存してしまい、担当者が不在になると分からないことが多くなってしまいます。 それを防ぐために、 Python製のドキュメントビルダーであるSphinxを現在試しています。 Sph

                                          • Jenkins + dockerでテストの並列化 - Qiita

                                            追記: 2016/01/31 2016/01/18ごろにWorkflowプラグインは、Pipeline プラグインに改名されたようです。 https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Plugin 自動テストでデータベースなどのリソースの問題で並列実行ができないときに、Dockerを使ってリソースを用意して並列化する方法をまとめました。 なるべく実践的な環境を想定して以下のことができることを目標とします。 GitLabと連携してマージリクエストに対してテストを実行する 手動でブランチ名を指定してジョブを実行できるようにする 1つのテストジョブを分割して並列処理できるようにする 構成 構築した環境の構成は以下の通りです。 OSX Docker v1.9.1 Jenkins v1.625.3 dockerイメージを使用 https:/

                                              Jenkins + dockerでテストの並列化 - Qiita
                                            • Jenkins ユーザ・カンファレンス 2015 東京に行ってきた - カタカタブログ

                                              今日はJenkinsのユーザカンファレンスに行ってきました。2012のときにも行ったのですが、約2年半ぶりですね。場所は前回同様、法政大学でした。とりあえず業務でもJenkinsを使っていますが、ここまで使いこなしていないな−と思う内容が多くて勉強になりました。特に今回はInfrastructure as  a Codeとして、ChefやPuppetを使ったインフラ面でもCIをやろうという内容が多かったように思います。とりあえず参加したセッションのメモ。 セッション一覧: http://build-shokunin.org/juc2015/sessions/ 基調講演 Jenkinsプロジェクトの現状とワークフロー 川口さんの基調講演!のはずが会場につくとすでに始まっている!Compassの開始時間が13:00からになっていたんですが、これが間違いで本当は12:15からだったよう。。前半を

                                                Jenkins ユーザ・カンファレンス 2015 東京に行ってきた - カタカタブログ
                                              • Cygames Tech Fes フォローアップ: Unity開発現場を支えるJenkins

                                                みなさん、初めまして! Cygamesエンジニアの古閑です。 本記事は先月に開催された”Cygames Tech Fes”で発表させていただいた、 「Unity開発現場を支えるJenkins」のフォローアップ記事となります。 発表の際の資料はこちら 当日はアンケートにご協力頂きまして、貴重なご意見ありがとうございました! その中のいくつかのご質問を元にし、本記事でフォローさせていただければと思います。 いつ静的解析をかけるのか 現在の主なフックポイントは2点です。 I. ビルド時 意図は「全体的な品質の指標の確認」です。 ビルド時というスナップショットに解析をかける事で、 プロジェクト全体の品質を知ることができます。 II. Pull-request時 意図は「自分の書いたコードの品質の確認」です。 仮にビルド時まで静的解析の結果が確認できないと、 警告を修正したつもりが直っていない 新規

                                                  Cygames Tech Fes フォローアップ: Unity開発現場を支えるJenkins
                                                • 第9回Jenkins勉強会 超簡単Pipeline講座

                                                  オープンソースカンファレンス 2019 Tokyo/Spring 発表資料 #osc19tk https://www.ospn.jp/osc2019-spring/ 2019年2月22日(金) JJUG CCC 2019 fall g3のセッション資料です。 「ちょっと凝ったことをしようとすると大量のXMLを書かなきゃいけない」「プラグインを並べてもうまく動いてくれない」など、Mavenは誤解され敬遠され、Gradleなどの他のビルドツールにシェアを奪われてきました。 が、依然としてMavenはJavaのデファクトスタンダードなビルドツールに位置づけられており、マスターする価値は十分にあります。そして良く学んでみると、そもそもXMLで過度なカスタマイズしようというのが誤った使い方だったのに気づきます。そこへ至るにも、タスクランナーの延長線上にある他のビルドツールと異なり、Maven独特なラ

                                                    第9回Jenkins勉強会 超簡単Pipeline講座
                                                  • jenkinsでiosアプリをビルドしてwifi経由で実機インストールする

                                                    はまりどころが多くて大変だったので今後同じことをやろうとする人のために一連の作業をメモしておきます。 目的 jenkinsでiOSアプリをビルドする ビルドしたアプリは、UDIDの登録なしに実機インストールして確認してもらいたい 手順 iOS Developer Enterprise Program への参加 実機インストールするだけなら通常のデベロッパーアカウントでも大丈夫ですが、UDIDの登録なしにwifiから配布するためにはエンタープライズプログラムに参加する必要があります。 エンタープライズプログラムに参加すればapp storeを経由せずに自由にインストールできるようになりますが、アクセスできるのが特定の組織内に限定されるように適切に制限をかけなければ規約違反になります。 https://developer.apple.com/jp/programs/ios/enterprise

                                                    • GREEにおけるJenkins, その4 | GREE Engineering

                                                      こんにちは、エンジニアの岡崎(@watermint)です。 今回は、先日行われたJenkinsユーザカンファレンスで発表した内容をもう少し掘り下げて紹介していこうと思います。今回のカンファレンスでは、「開発者とディレクターの視点を変えていく方法」と題してJenkins初期導入時のこつ、その後の運用の改善について説明していきました。今回は特に初期導入の部分についてもう少しご紹介します。 Jenkins導入のコツ Jenkinsを導入したいがなかなか進まないという経験をお持ちの方は多くいらっしゃると思います。CI(継続的インテグレーション)のようなツール群は一度回り始めれば必要不可欠とも思えるような仕組みを持っていますが、利用経験の無い方からすると得られるメリットのイメージが既存の仕事のやり方やワークフローを変えるコストをなかなか超えることが出来ないために積極的になれないということが多いようで

                                                        GREEにおけるJenkins, その4 | GREE Engineering
                                                      • Jenkinsを用いた継続的RPMビルド - GeekFactory

                                                        RHEL系を使っていて、yumで取得できないバージョンのパッケージを使いたい場合、一般に以下の選択肢があります: 他ディストリビューションのSRPMをビルドしてRPMを生成する。 配布元のtar ballをビルドしてRPMを生成する。 配布元のtar ballを /usr/local 等にインストールする。 Gentooに乗り換える。 このようなケースでは、パッケージのライフサイクルに合わせて誰がどのように運用していくか、担当者の頭を悩ませることになります。構築手順が後で分からなくなると悲惨です。そのための対策として、構築手順書を用意したり、バージョンアップ用のスクリプトを書いたりすると思います。 本稿では、対策の一つとしてJenkinsによる自動化を考えてみます。ワンクリックのRPMビルドが可能になることで、yumのようなきめ細かいバージョンアップも現実的になります。また、運用担当者の負

                                                          Jenkinsを用いた継続的RPMビルド - GeekFactory
                                                        • WebhookやHubotを使ってチャットとSubversion、Redmine、Jenkinsを連携させる基本設定とは

                                                          WebhookやHubotを使ってチャットとSubversion、Redmine、Jenkinsを連携させる基本設定とは:OSSチャット基盤RocketChat入門(終)(1/5 ページ) OSSのチャット基盤であり、Dockerコンテナとして簡単に導入できるRocketChatを使った、コミュニケーション基盤の作り方を学ぶ連載。最終回は、RocketChatと他のアプリケーション(Subversion、Redmine、Jenkins、Zabbix、fluentdなど)と連携させる方法を紹介します。

                                                            WebhookやHubotを使ってチャットとSubversion、Redmine、Jenkinsを連携させる基本設定とは
                                                          • Jenkins and Python - Alex Conrad

                                                            I have spent a fair amount of time at work setting up a continuous integration server, Jenkins, with our Python applications. Jenkins is a nice piece of software. But it can get rough on edges sometimes. I will go through: install Jenkins on Ubuntu clone and install a Python application in a virtualenv run tests using nose and publish tests results, code coverage and pylint reports have Github not

                                                            • Java+Seleniumな自動テストプロジェクトをJenkinsさんにお願いする - Qiita

                                                              TDD is dead. Long live testing.あたりにすごく考えさせられたりしつつ、Java+SeleniumなWebアプリケーションの自動テストプロジェクト構築 を書いたわけなんですが、これだけだとテストは自分が手でやらなければならなくて、寝ている時間に障害発生したらどうするんだとかそんなことを思ってしまいやっぱり睡眠の質があんまり上がらないわけです。朝起きて、おそるおそるテストを走らせて、くずおれるみたいな展開は健康によくありません。 そんなときはJenkinsさんの出番です。頼れる執事に定期的にテストを実行しておいてもらえれば、障害の起き始めた時間が明確に特定でき、ごめんなさいの報告や問題解決のためのログ解析など色々なものの精度が上がって捗ります。 やりたいこと JenkinsからSeleniumのテストを含むプロジェクトを自動的に実行したい 対象WebDriverは

                                                                Java+Seleniumな自動テストプロジェクトをJenkinsさんにお願いする - Qiita
                                                              • TestFlightとJenkinsを組み合わせたアプリの配布 - O'Reilly Japan Community Blog

                                                                前回はビルド設定とスキーマにより本番環境とテスト環境を数クリックで切り替えられる仕組みを説明しました。 今回はTestFlightによるアプリ配布と、Jenkinsを組み合わせてアプリ開発者以外でもアプリ配布ができるようになる仕組みの構築について説明します。 はじめに 背景と問題点 私がRettyで仕事を始めたとき、アプリを配布する仕組みは特になく、アプリの評価が必要になるたびに実機を借りてインストールを行い、評価をしていました。その後、会社のメンバーやインターンの数が増えてくるにしたがって、以下のような問題が出てきました。 評価を行うメンバーの全端末にそれぞれインストールするのが煩雑になってきた 開発者の数は増えたがiOS開発者は増えなかったため、インストール依頼の負荷がiOS開発者にかかるようになった 開発者の増加にともない開発環境が増え、ビルド設定とスキーマでカバーしきれなくなってい

                                                                • Jenkinsプラグインを開発する - Qiita

                                                                  Jenkinsプラグインの開発〜ビルド〜インストールまでの手順をまとめました。 主に参考にしたのはここです。→https://wiki.jenkins-ci.org/display/JA/Plugin+tutorial 1. 前準備 mavenをインストールする 私はバージョン3.1.1を使いました。 古いバージョンだと開発での手順が増えるので、バージョンは最新を使った方が良いです。 Mavenのsetting.xml(apache-maven-3.1.1/conf/setting.xml)に下記を追記する <pluginGroups> <pluginGroup>org.jenkins-ci.tools</pluginGroup> </pluginGroups> <profiles> <profile> <id>jenkins</id> <activation> <activeByDefa

                                                                    Jenkinsプラグインを開発する - Qiita
                                                                  • Jenkinsで使うシェルスクリプトは-xeつけた方がよかった - くりにっき

                                                                    忙しい人のためのまとめ で指定するシェルスクリプトには #!/bin/bash -xe か #!/bin/sh -xe つけるべき 経緯 Jenkins周りで調べることがあってたまたま下記のエントリを発見 Jenkinsのシェルの実行について - Qiita シェルの途中でこけても処理が続行されるため run() { command=$1 echo "$command" eval $command # if error code returned, exit this script with error code RET=$? if [ $RET -ne 0 ]; then exit $RET fi } のようなラッパ経由でコマンド実行してたのですがそれが不要だったという俺的衝撃事実!!! *1 検証 test1.sh(-xe つけてないスクリプト) #!/bin/bash ls unkn

                                                                      Jenkinsで使うシェルスクリプトは-xeつけた方がよかった - くりにっき
                                                                    • Devel::CoverとJenkins - Articles Advent Calendar 2011 Test

                                                                      数日前にカバレッジの話がありましたが、そんな事言ってたって自分でカバレッジなんてとらないでしょ?僕はそうそうとらないです。 なのでそんなのJenkinsにやらせればいいんですよ。 自動的にカバレッジを計測しましょう (Jenkinsじゃなくてもそうですが)Devel::Coverでカバレッジを計測するならPERL5OPTで渡すのが一番簡単ですね。 export PERL5OPT="-MDevel::Cover" ちなみにJenkinsでテストしてるときにはなるたけテストに使っているPerlから見えるところに余計な依存ライブラリを置きたくないので、Devel::Coverはそれだけ別の場所にいれてます。こうすればDevel::Coverを使う時以外はDevel::Coverをインストールしてあるディレクトリを有効化しないようにしてます。 cpanm -l/path/to/devel-cove

                                                                        Devel::CoverとJenkins - Articles Advent Calendar 2011 Test
                                                                      • Jenkinsを使った継続的デリバリー(2)〜Groovyによるインストーラ〜 - Splash of waters - 2nd. Season

                                                                        今までであればインストールスクリプトも、Windows用のバッチファイル、Linux用のシェルスクリプトとそれぞれ作っていたのだけど、少しやり方を変えて、共通のGroovyスクリプトで実行できるようにしてみる。 メリットとしては、まずスクリプトが1本に収まることによる生産性、保守性の高さ。まがりなりにも一番長く触れてきた言語はJavaなので、親和性の高いGroovyなら、それ単独で見ても、バッチファイルやシェルスクリプトよりも効果的に開発できるし、バッチとシェルの違いに気をつけながらほとんど同じ振る舞いをするスクリプトを2つ作らなくて済む。 ちなみに今回、インストール対象のアプリは全てJava製で、JREも各インストール先に導入済み。そのため、GroovyならJREさえ入っていれば動くので、既存の環境に手を加えずにそのまま導入できる。インストーラを実行するために実行環境を新たに入れる必要は

                                                                          Jenkinsを使った継続的デリバリー(2)〜Groovyによるインストーラ〜 - Splash of waters - 2nd. Season
                                                                        • Gradleで管理されたAndroidProjectのEspressoテストをGenymotionを使ってjenkinsでぐるぐる回すまで(長い)

                                                                          Gradleで管理されたAndroidProjectのEspressoテストをGenymotionを使ってjenkinsでぐるぐる回すまで(長い) Gradleで管理されたAndroidプロジェクトをJenkinsで動かすまで苦しんだのでまとめます。 環境 MacOS 10.8.5 Java 1.7 Gradle 1.11 Android Studio 0.5.3 Espresso 1.1 Jenkins 1.5558 git plugin gradle plugin 前提 Android StudioでEspressoのテストが

                                                                            Gradleで管理されたAndroidProjectのEspressoテストをGenymotionを使ってjenkinsでぐるぐる回すまで(長い)
                                                                          • Gitプッシュ時にJenkinsで自動ビルド - Devlog

                                                                            $ sudo vim post-update #!/bin/sh # # An example hook script to prepare a packed repository for use over # dumb transports. # # To enable this hook, rename this file to "post-update". #exec git update-server-info wget --spider --auth-no-challenge --http-user=userid --http-password=password http://myproject.jenkins.com/job/myproject/build?token=myprojecttoken&cause=git-push token : 最初にJenkinsで設定したプロ

                                                                            • Bitbucketのprivate repositoryとJenkinsの連携について - 日常の記録

                                                                              Bitbucketのprivate repositoryとJenkins使ってCIできる環境を作った。 主に以下の記事を参考にすれば解決だったが、自分用にメモを残す。 URL: http://qiita.com/ka_/items/acd019118eab298101f6 【環境】 Jenkins JenkinsはさくらVPSのCentOS 6.3上で動いている。 ※yumでインストールしたので、OS上にJenkinsユーザが追加されている状態 Git Pluginは既に追加済み。 ※インストール時、以下のURLを参考にした http://snickerjp.blogspot.jp/2013/10/yum-Install-Jenkins.html http://futurismo.biz/archives/1348 Bitbucket Gitでprivate repositoryを作成済み

                                                                                Bitbucketのprivate repositoryとJenkinsの連携について - 日常の記録
                                                                              • GitHub - jenkinsci/jenkins.rb: Deprecated, see https://www.jenkins.io/jep/7

                                                                                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 - jenkinsci/jenkins.rb: Deprecated, see https://www.jenkins.io/jep/7
                                                                                • jenkins で GitHub のプルリクエストをマージしてテストする

                                                                                  GitHub pull request builder plugin - Jenkins - Jenkins Wiki GitHub pull request builder plugin を使うと、 プルリクエストを自動でマージしてテスト 結果を GitHub の Status API で通知 プルリクエストにコメントしてテストをリトライ などということができる。 設定手順 設定手順は他のシンプルなプラグインに比べてちょっと複雑。 ボットユーザの作成 事前にボット用のユーザーを作成して、対象のリポジトリのコラボレーターとして登録しておく。このボットユーザーがプルリクにコメントしたりするので、アイコンをそれっぽくしておくと楽しい。 全体の設定 プラグイン全体の設定をする。ここの設定がデフォルトとなり、プロジェクトごとに上書きして使う。 Jenkinsの管理 -> システムの設定 -> Gi

                                                                                    jenkins で GitHub のプルリクエストをマージしてテストする