タグ

jenkinsに関するrudo108のブックマーク (23)

  • 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
  • JenkinsでGitプロジェクトをビルドしてみる

  • Jenkins がもっともっともっと便利になるプラグイン 8 つ

    こんにちは、開発担当の松です。 前々回、 前回に引き続いて、 今回も Jenkins の便利プラグインをいくつか紹介します。 リストビューの表示内容を拡張する: Extra Columns 名前や上の画像が示すように、リストビューに表示するカラム項目を拡張してくれるプラグインです。 プラグインインストール後に、ビューの変更のカラムに上記画像のような項目が追加されています。項目によっては設定も付いていたりします。 プロジェクト説明や設定へのリンクなど小粋で便利なカラムが多いので入れておくと便利です。 リストビューをグループ化できる: Categorized Jobs View 正規表現を用いたグループによって、リストビューの項目をまとめることができるプラグインです。 カテゴリビューを作成するには、プラグインをインストールした後に、新規ビュー作成ページで「Categorized Jobs V

    Jenkins がもっともっともっと便利になるプラグイン 8 つ
  • Jenkinsをインストールしたら入れるプラグイン18個 - Qiita

    Overview 備忘録としてJenkinsをインストールした後大抵入れているプラグインを列挙 & 軽く解説 Build Docker plugin Dockerコンテナを使い捨てのスレーブとして起動出来るようになる。 ジョブ起動ごとにコンテナが起動するのでクリーンなビルド環境を維持、他環境への影響を抑えられる。 使い捨てのビルドに使ったり、使い捨てのテストに使ったり、CMツール(Chef, Ansible等)のCIに使ったり用途色々。 スレーブで利用するイメージはランタイムごとにタグを分けてDockerHubでAutomation Buildしておけばジョブごとに好きなランタイムでビルド出来て良い感じになる。 例). shufo/jenkins-slave-ubuntu (phpとnodejsのランタイムは作ってある)をスレーブとして使うとすると、JenkinsのDocker Plugi

    Jenkinsをインストールしたら入れるプラグイン18個 - Qiita
  • Jenkinsプラグイン探訪 - JobConfigHistory - ふぞろいのGENGOたち

    はじめに 「誰かがジョブの設定を誤って変更してしまったため、昨日まで問題なく動いていた自動ビルドが失敗してしまい、問題の特定に時間がかかってしまった」なんてことになると面倒です。 このような場合、「過去の設定」と「現在の設定」が簡便に比較できるようになっていると、問題点を短時間で特定できて助かります。 そこで、この記事では、このような状況の改善策の一手段としてJobConfigHistoryプラグインを紹介したいと思います。 なお、このプラグインは簡潔に述べると、 いつ 誰が 何の設定を どのように変更したのか を調査するための機能を提供します。 インストール JobConfigHistory Pluginの名称と関連URLは次のとおりです。 プラグイン名 Wiki URL ダウンロード URL GitHub URL JobConfigHistory Plugin http://wiki.

    Jenkinsプラグイン探訪 - JobConfigHistory - ふぞろいのGENGOたち
  • JenkinsでAndroidアプリを自動でビルドしDeployGateに公開してみる | メモ帳代わりのブログ

    まえがき 今回はちょっと実践的な?Jenkinsの使い方をしてみる。 なにをやるかっていうと、JenkinsでAndroidアプリをビルドしてapkファイルを作成し、DeployGateにアップロードして実機にインストールするということをやってみる。 開発用のマシンからEclipseでビルドして実機に取り込むのが1番簡単で手をつけやすい方法だけど、複数人で開発している時や複数端末に一斉にインストールしたい時なんかには便利だと思います。 またビルド・テスト(今回は実装していないが)をJenkinsを使って一貫性をもたせるのも色々と便利かと 開発環境 Jenkins (さくらのVPS上に構築) サーバーOS CentOS6.5 ビルドツール ant 1.9.3 DeployGate フリーのプラン コードリポジトリ GitLab こんな感じの構成でのトライ! 今回のトライの流れ 1.ローカルマ

    JenkinsでAndroidアプリを自動でビルドしDeployGateに公開してみる | メモ帳代わりのブログ
  • codefirst を支える開発環境 09: Jenkins-Redmine 連携

    こんにちは R&D 担当の @suer です。 今回は Jenkins と Redmine の連携についてご紹介します。 Jenkins と Redmine を連携することで、それぞれのビルドから以下のリンクが生成されます。 チケットソースコードの変更以下で設定方法と活用例をご紹介します。 設定Redmine と連携するためには Jenkins に Redmine Plugin をインストールする必要があります。 Jenkins のプロジェクト設定で、Redmine の Web サイトの URL と プロジェクトの識別子を設定します。 さらに、リポジトリブラウザで redmineweb を選択し Redmineプロジェクトのリポジトリの URL を設定します。 以上で設定は完了です。 Redmine との連携Git リポジトリに Redmine のチケット番号を入れて push すると

    codefirst を支える開発環境 09: Jenkins-Redmine 連携
  • Jenkinsを使って継続的に静的コード解析をさせる - suzukij's diary

    最近プロジェクト内でJenkinsをどう運用しているのか聞かれることがあったので書いておくことにします。 ビルドだけではもったいないので色々なことをやらせているのですが、とりあえず今回は静的コード解析について。 コード解析の設定は最初は少しだけ面倒かもしれませんが、出力されるレポートはプロジェクトの大事なインプットとなってくれます。 出力されたレポート、グラフを見て自分達の日々開発しているものをチェックしてチーム内の朝会やふりかえりでアレコレ語るのがいいんじゃないかと思います。 まずは必要なプラグインのインストール 静的コード解析 FindBugs Plugin - コンパイル後のバイトコードを解析してバグや不具合が発生しそうなコードをチェックしてくれる https://wiki.jenkins-ci.org/display/JENKINS/FindBugs+Plugin Checksty

    Jenkinsを使って継続的に静的コード解析をさせる - suzukij's diary
  • Groovyのちょっとしたこと「Gebによるテストについて」 - Qiita

    (2016年06月 追記 ココカラ) この記事で紹介しているFireFoxを使ったデモは、FireFox 46以降正常に動作しないようです。 この記事紹介時点ではFireFoxさえインストールしてあればGebで操作することが可能でしたがFireFox 46以降では、https://developer.mozilla.org/ja/docs/Mozilla/QA/Marionette こちらのMarionetteをインストールし、FireFoxのドライバーとしてMarionetteWebDriverクラスを設定する必要があります。 これらの環境をそろえて該当のコードを修正すれば、記事のコードの大部分はそのまま使うことができるはずです。 (2016年06月 追記 ココマデ) (2016年08月 追記 ココカラ) 会社のブログでMarionetteを使ってGebを実行する方法を紹介しました。 A

    Groovyのちょっとしたこと「Gebによるテストについて」 - Qiita
  • [サーバー] さくらVPSのセットアップ② 〜 nginxのインストール、Jenkinsのインストール、nginxとJenkinsの接続(リバースプロキシ)、nginxとPHP、パケットフィルタリング、など 〜 - YoheiM .NET

    こんにちは、@yoheiMuneです。 前回に引き続き、CentOSへのセットアップを行ったので、作業内容などを残しておきたいと思います。 Special Thanks to https://flic.kr/p/7XUm8L 目次 Webサーバーとして今回はApacheではなくnginxに挑戦します。インストールは簡単でyum経由でインストールできます。 # CentOS6系の場合 # nginxのレポジトリをyumに追加 $ rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm # yum経由でインストール $ yum install nginx # 起動 $ service nginx start # 起動確認 $ curl http://l

    [サーバー] さくらVPSのセットアップ② 〜 nginxのインストール、Jenkinsのインストール、nginxとJenkinsの接続(リバースプロキシ)、nginxとPHP、パケットフィルタリング、など 〜 - YoheiM .NET
  • MacにJenkinsをインストールして起動したり停止したり

    インストールは簡単で http://jenkins-ci.org/ からpkgをDLして、指示に従い進めるだけです。 インストールが完了した後、ブラウザから http://localhost:8080 にアクセスするとJenkinsが表示されます。 停止と起動は、以下のコマンドで出来ました。 #停止 sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist #起動 sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist 参考: Jenkins Mac OS X InstallerでJenkinsを入れる http://www.iwazer.com/~iwazawa/diary/2011/11/jenkins-mac-os-x-installer.

  • iOS開発+Mac+JenkinsでCI環境構築1-Jenkinsでビルドが通るまで – Zero4Racer PRO Developer's Blog

    これまで、あまりテスト駆動開発がうまく出来ていなかったので、JenkinsでのCIサーバ(継続的インテグレーションサーバ)を構築しつつ、テスト駆動開発をマスターしていきたいと思って、Jenkinsのインストールを行いました。意外と情報が少なく、まとまっていないので、備忘のために記録しておきます。 インストール オフィシャルサイトからpkgのインストール こちら簡単なのですが、Welcome to Jenkins CI! | Jenkins CI こちらのMac OSXのリンクからダウンロードして、インストールする方法があります。でも、後述のHomebrewを使った方法に移行するために、アンインストールしました。 pkg版のJenkinsのアンインストール なかなか探してもうまく見つからなかったのですが、ちゃんと、アンインストール用のスクリプトファイルがインストールされていたため、それを実行

  • Vagrant の仮想マシンに CentOS6 入れて jenkins 導入 - Qiita

    vagrant の CentOS6 環境にJenkinsを入れた記録 インストール jenkins の前に javaが必要なのでインストール $ sudo yum install java-1.7.0-openjdk.x86_64 # インストールの確認 $ java -version java version "1.7.0_19" OpenJDK Runtime Environment (rhel-2.3.9.1.el6_4-x86_64) OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode) $ sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo $ sudo rpm --import http://pkg.

    Vagrant の仮想マシンに CentOS6 入れて jenkins 導入 - Qiita
  • 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 にインストール - 俺の成長日記
  • VagrantでCentOSを入れてJenkinsを導入してみる - MOL

    我もJenkins触ってみたかったんや… Jenkinsで我もジョブ書きたい とりあえずローカル環境で動かしたい Macのインストーラーで一発やん! でもいろいろインスコしたら危なそう んじゃ、VM上でJenkins動すか <-イマココ ってことで、Vagrant使ってみることにする。 各種インストール VirtualBox をインストールしましょう。 最新の4.2.14でvagrant upすると”Progress object failure: NS_ERROR_CALL_FAILED”ってエラーでるので、4.2.12をインストールしませう。 Vagrantをインストールしましょう。 以前に、gem installでvagrantをインスコした人はuninstallしておきませう。古いのがあるとうまく動きません。 vagrantで利用できるBoxファイルはここに一覧がありますんで、好き

    VagrantでCentOSを入れてJenkinsを導入してみる - MOL
  • 良い事ずくめのAdHoc配布方法OTA

    iOSでアプリを開発中に実機での動作確認は不可欠です。AdHocで配布し『iTunes』や『iPhone構成ユーティリティ』などを使って実機にインストールするのが普通と思います。 AdHocアプリの配布&インストール方法にOTA(Over The Air)がある事を知りやってみたらとても便利でした。

  • Jenkins を iOS アプリ開発に導入してみた (SenTestKit編)

    最近、iOSアプリの開発でも継続的インテグレーション(CI)を取り入れていくプロジェクトが増加傾向にあるようで、各種ツールやライブラリ、ノウハウが出回ってきているように感じられます。そこで私も早速iOSアプリ開発でのCI導入を試してみることにしました。今回の導入試験では、以下のような環境を想定して行いました。 iOSアプリの開発を、Xcode 4.X系のプロジェクトとして行う。 VCSにはgitを採用し、githubの公開リポジトリをリポジトリサーバーとして使用する。 CIサーバにはMacを採用し、プロジェクトをビルドするためにXcode 4.Xをインストールしておく。 ■必要なツールを準備する CIといったら、まずは何はなくともJenkinsです。 http://jenkins-ci.org/ ここでは導入について詳しくは挙げませんが、私は以下のを参考にしました。 https://gi

    Jenkins を iOS アプリ開発に導入してみた (SenTestKit編)
  • JenkinsでCIすればiOSアプリのビルドは、もう面倒くさくない

    続いて、開発するアプリの登録を行います。アプリの登録では【1】アプリ名や識別名などの登録、【2】プロビジョニングプロファイルを作成しダウンロード、インストールします。 これらの準備が終わったら、App Storeへ公開するためのアプリ開発、パッケージング、アップロードといった流れになります。 「Jenkins Xcode Integration Plugin」でビルドを自動化 このアプリ公開までの作業のうち、いくつかをJenkinsによって自動化することで継続的にアプリを公開できるようになります。通常、アプリのビルドやパッケージングはXcodeから行うことになりますが、Jenkinsから実行する場合にはXcodeのコマンドラインツールである「xcodebuild」などを使って処理を行います。 Jenkinsジョブからシェルを起動してxcodebuildなどのコマンドを直接実行するか、「Je

    JenkinsでCIすればiOSアプリのビルドは、もう面倒くさくない
  • Jenkinsをログイン時にlaunchdで自動起動させる - rabbit2goのブログ

    MacOSX上にて自分のアカウントでJenkinsを稼働させる話。最近のJenkinsはインストーラで"jenkins"ユーザが作られるようになっているので、データの書き込みを伴うテスト等の実行が容易になっている。(もちろん、システム起動時に自動起動する) What's new in 1.449 (2012/01/23) OS X installer can optionally create a new user "jenkins" and use it. This user has a writable home directory, making it possible to set up ssh for Jenkins. Changelog しかしながら、既存のデータの都合とかプロジェクトの制約により、自分のアカウントで動かして自分の権限下のファイルにアクセスして貰いたいことがある

    Jenkinsをログイン時にlaunchdで自動起動させる - rabbit2goのブログ
  • Android: MacのローカルでJenkins使ってテスト | 自転車で通勤しましょ♪ブログ

    前回の状態でAntを使ってテストをするところまで出来たので、次はローカル環境のJenkinsでAndroidプロジェクトのテストを行なえるようにしようと思う。 まず、Jenkinsのサイトより、MacOS X用のパッケージをダウンロードする。 Jenkinsをインストールする。インストール成功すると、http://localhost:8080でJenkinsにアクセスできるようになる。 Jenkinsの実行ユーザとグループがdaemonになっているので、それを普段使っているアカウントとグループに変更する。理由としては、 Android SDKのアクセス権限が770のため、グループがstaffじゃないとアクセスできない 自分が作ったAVDを使いたいが、AVDは自分のホームディレクトリの.android以下に保存されるから である。 sudo vi /Library/LaunchDaemons