タグ

Jenkinsに関するblueleのブックマーク (10)

  • JenkinsとDockerでTravisっぽいCIサーバを育ててみている - オープンソースこねこね

    最近プライベートなプロジェクトのCIにはcircleciとかが人気なんでしょうかね。 GitHub 時代のデプロイ戦略 - naoyaのはてなダイアリー 近頃のCIサーバはアプリケーションのテストだけじゃなく、インフラのテストやデプロイ、ChatOpsなどgitやチャットツールなど他のシステムと連携した自動化のための必須プラットフォームといった感じになってきてる。とはいえ、趣味で開発しているプロダクトに余計なコストはかけたくない。ああ、でもやっぱCIはしたい。 そんなわけで以前から契約だけしていて放置気味だった、さくらのVPSの1GにjenkinsをたててオレオレCIを育てているのでその辺のことを書いてみる。CIの実行環境はDockerを使って仮想化し、ジョブの内容はTravisやcircleciのようにリポジトリ側のyamlファイルに記述できるようにしてみた。構成をざっくりと図解すると以

    JenkinsとDockerでTravisっぽいCIサーバを育ててみている - オープンソースこねこね
  • BitbucketのPrivate repositoryをタダでCIする - Qiita

    概要 BitbucketはタダでPrivate repositoryをつくれるので、運営しているwebサービスのソースなど公開しちゃうのはちょっと。。。というものを預けるのに便利です。最近はTravis-CIなんかがあって、サーバを立てなくてもCI出来たりしますが、githubしか対応していなくて涙目でした。 今回、CloudBeeを使ってリポジトリからCIまで無料な環境を作ったのでそのまとめです。 アプリケーション構成 細かいものは他にもありますが、テストに関係しそうな構成はだいたいこんな感じ Python (2.7.2) MongoDB web.py nose coverage mongomock pep8 前提条件 ユニットテストの外部依存は面倒で嫌いなので、MongoDBやその他入出力を伴うテストは全てMock化しています。若干バグ(というか機能不足)ありますが、mongomock

    BitbucketのPrivate repositoryをタダでCIする - Qiita
  • ユビレジのiPadアプリのCI環境をJenkinsからTravis CIに移行したときのまとめ - 24/7 twenty-four seven

    こちらの記事について、最新のTravis CIの環境(2014/4/15)ではコード署名に失敗する問題があります。 その問題の修正については下記の記事にまとめました。 Travis CIでipaを作るときのCode Signが失敗するのを修正したメモ - 24/7 twenty-four seven 実際は完全に移行したわけではなくて、Travis CIの有料プラン(プライベートリポジトリが使える)のフリートライアルを試しているところなのですが、しばらくはTravis CIでCIを動かすことにしたので、そのときの設定などをまとめます。 もともとは社内のサーバで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の連携について - 日常の記録
  • JenkinsとHipChatの通知連携方法 - No Web Service No Life

    最近、自社主催の勉強会で、クックパッドさんやfreeeさんなど、技術力の高いWeb企業さんの開発スタイルを聞く機会が立て続けにありました。その中で、HipChatに各種ツールの通知を集約している企業さんが多く、「便利そう」というのと、「やばい!取り残される!」という焦りから、ランサーズでも導入してみました。 HipChatの導入 アカウント開設は簡単で、普通のWebサービスと同様にできました。30日間、5アカウントまでのフリートライアルプランがあります。 ブラウザ版以外にも、デスクトップアプリ、スマホアプリなどなどプラットフォーム対応は充実しています。 Jenkinsとの連携 ざっくりしたフローは以下のとおりです。10分もあれば完了します。 Jenkins側でプラグインを入れる HipChatでトークンを発行 Jenkins側でトークンの設定 通知対象のジョブで通知設定 Jenkinsにプ

    JenkinsとHipChatの通知連携方法 - No Web Service No Life
  • GitHubとJenkins連動 自動デプロイ 開発環境設定編 at ITエンジニアmegadreamsの開発日記

    前回の記事でGitHubとJenkinsを用いた自動デプロイ環境の概要をご説明しました。 GitHubやJenkinsと連携した開発環境作成でのrsyncとの出会い 今回は、その環境を実現するための設定手順を書いて行きたいと思います。 大きく4つの手順があります。 Jenkinsのインストール Apacheの設定 JenkinsとGitHubの連携 自動デプロイ設定 開発環境 ・CentOS 6.2 ・Apache がインストール済み Jenkinsのインストール まずは、Jenkinsのインストール 通常ならば、運用するサーバとJenkinsが動いているサーバを分けるべきですが、サーバコストの都合などで今回は同一サーバ上で動かすことにします。 ApacheサーバとJenkinsサーバが同じport80で待つことはできないので、jenkinsをport:8080で動かすことにします。 また

    bluele
    bluele 2013/07/20
    参考にする
  • 社内LTでPlayでJenkinsでBuildPipelineなデモが出来るまで。 - 新しいフォルダ (3)

    これです。 今回もほぼ個人用備忘録なので雑です。 デプロイメントパイプラインって何? from ke-m kamekoopa 入れたプラグイン Git Plugin Gitlab Hook Plugin 社内リポジトリがgit + GitLabなので Build Pipeline Plugin 肝 Copy Artifact Plugin 保存した成果物を取り回すため ジョブの作成 今回はデモ用なので簡単に、以下の3つのジョブ(フェーズ)を作りました。 commit-stage compile test stage*1 deploy(to 開発環境) commit-stageから自動発動 deploy(to ステージング環境) deploy(to 開発環境)から手動発動 まとめると commit-stage -[自動]-> deploy(to 開発環境) -[手動]-> deploy(to

    社内LTでPlayでJenkinsでBuildPipelineなデモが出来るまで。 - 新しいフォルダ (3)
  • CentOS6.2にJenkinsをインストールする手順 | mawatari.jp

    Jenkins実践入門を片手にJenkinsのインストールを行ったときのメモ。書籍通りやってもなかなかうまくいかず、yumではなくrpmで直接インストールしたらうまくいったという言う話と、そのエラーはたまたまそのバージョンで起きる話だったってオチと、その後のバージョンでは成功しましたという話です。 Jenkinsのインストール手順は、書籍に書かれている内容も公式サイトも同様ですが、日語のドキュメントが必要な方は書籍を購入されると良いと思います。その後の手引きも色々と書かれてありますしね! Jenkinsのインストール手順(失敗編) # Javaをインストール yum install java-1.6.0-openjdk # リポジトリの追加 wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jen

    CentOS6.2にJenkinsをインストールする手順 | mawatari.jp
  • Redmine, git, Jenkinsの状態を横断的かつリアルタイムに表示する『Dashbozu』をリリースしました。 - みずぴー日記

    Redmine, git, Jenkins などプロジェクト管理ツールの状態を横断的かつリアルタイムに表示するWebアプリ『Dashbozu』を作りました。 これを使えば、一つの画面でプロジェクトの”今”の状態を把握できます。 WebSocketを用いているので、ただ開いているだけで、次々と情報を得ることができます。 iPadで開きっぱなしにして、机の上に置いておくような使い方を想定しています。 なぜこれを作ったか 一般的なソフトウェア開発現場では Redmineでチケットを作成する gitでコミットを繰り返し、中央レポジトリにpushする JenkinsによるCIが実行される 結果を確認し、Redmineのチケットを閉じる という流れで作業が進んでいきます。 これらの作業の中で、開発者は「適切な」タイミングでチェックとフィードバックをすることを求められます。 例えば、チェックのタイミング

    Redmine, git, Jenkinsの状態を横断的かつリアルタイムに表示する『Dashbozu』をリリースしました。 - みずぴー日記
  • 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のアンインストール なかなか探してもうまく見つからなかったのですが、ちゃんと、アンインストール用のスクリプトファイルがインストールされていたため、それを実行

  • 1