タグ

jenkinsに関するnunohitoのブックマーク (9)

  • ItamaeでCentOS7にGitbucket + Jenkins + Redmineの環境構築 - 旧ブログ

    社会人になりました。 研修でサーバー構築自動化の課題があり、Itamaeを使ってみました。 github.com Itamaeとは github.com 軽量版Chefのようなもので、その分学習コストがかからず、シンプルなのがいいですね。 今回やったこと CentOS7にGitbucket + Jenkins + Redmine の環境構築に加えて連携するのに必要なプラグインも入れました。 GitbucketとJenkinsはApacheをリバースプロキシとして用い、Tomcat上で動かしました。 RedmineはPassenger+Apache上で動かし、DBにはMariaDBを使いました。 ディレクトリ構成は自由みたいですが、今回はドキュメントにあるベストプラクティスに沿っています。 https://github.com/itamae-kitchen/itamae/wiki/Best-

    ItamaeでCentOS7にGitbucket + Jenkins + Redmineの環境構築 - 旧ブログ
  • これが大規模SIerな弊社のデファクトスタンダードな開発スタイルだ!! - そこに仁義はあるのか(仮)

    受託開発やっている、いまの開発スタイルを書く。 この前のブログはわりとフォーカスをしぼったはなしだったので、今回は簡単に全体のはなし。(書く順番が逆っぽい) 今回のプロジェクトではアーキテクトとして、この↓開発スタイルの構築と運用をしていて学び多い。 バージョン管理はGit プロジェクト用サーバーにGitBucketをたててソースコードを管理している。 オフショアと仕事をするなど、開発拠点がわかれることが多い。 ソースコードに対してロックをとったりしちゃうと、他の人が開発すすめられなくなるし、拠点別れて並行開発する大規模案件だからこそ、Gitを使う必要がある。 各開発者がブランチをきって開発をして、プルリクでレビュー依頼、からのマージをすることで、レビューが済んでいるソースしかmasterブランチに取り込まれない、というのもイイ。 弊社の”エンジニア”はみんな当たり前のようにGitを使って

    これが大規模SIerな弊社のデファクトスタンダードな開発スタイルだ!! - そこに仁義はあるのか(仮)
  • 日々の記録

    IDCFクラウドの個人利用がNGとなってしまったので・・・ AWSへ引っ越ししました。 引っ越し手順は、下記を参考にさせて頂きました。 IDCFの500円クラウドからAWSに移行した話 - Qiita 大まかな引っ越し手順は下記です。 設定情報をJSONで定義してAWS CLIのコマンド実行と、 AWSのWebコンソールで設定していきます。 AWS CLIのインストール S3バケットの作成 S3バケットのロール設定 S3バケットに仮想イメージファイルをアップロード&変換(OVA→AMI) EC2上でVM起動 また、AWS CLIはWindows用のインストーラが提供されていますので、 こちらを使用した方が簡単でした。 WindowsAWS CLI をインストールする - AWS Command Line Interface ■git commit時にphpcsを実行 ・変更した行にp

    日々の記録
  • ソースチェック系プラグインの追加 - doorsideの日記

    Jenkins実践入門、WEB+DB PRESS Vol.67を読んだ。 PMD,CPD,jslint,csslintもついでに設定してみた。 プロジェクトは Jenkins実践入門のサンプルプロジェクトを利用。 PMD,CPD ライブラリをRedirecting...からダウンロード。 build/lib/pmd配下にjarファイルを格納。 ls -1 lib/pmd/ asm-3.2.jar jaxen-1.1.1.jar junit-4.4.jar pmd-4.2.6.jarbuild.xml <property name="lib.pmd.dir" location="./lib/pmd" /> <path id="pmd.classpath"> <fileset dir="${lib.pmd.dir}"> <include name="*.jar"/> </fileset> </

    ソースチェック系プラグインの追加 - doorsideの日記
  • 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を使って継続的に静的コード解析をさせる - suzukij's diary

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

    Jenkinsを使って継続的に静的コード解析をさせる - suzukij's diary
  • Jenkinsを使ってビルド~単体テストまで | DevelopersIO

    弊社ブログでも何度か取り上げられているJenkinsですが、今回はこのCIツールを使って「ビルド~単体テスト」までを行いたいと思います。 具体的に何をやるかといえば、「ソースのビルド」「チェックスタイルの実行」「FindBugsの実行」「Junitの実行」といったことを実施します。 Antのインストール 実行環境にAntをインストールする必要があります。 以下のコマンドでAntをダウンロードして解凍し任意の場所に置きます。今回は/usr/local/antに置くこととします。 wget http://ftp.yz.yamagata-u.ac.jp/pub/network/apache//ant/binaries/apache-ant-1.8.4-bin.tar.gz tar zxvf apache-ant-1.8.4-bin.tar.gz mv apache-ant-1.8.4 /usr/

  • 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
  • 「Hudson」改め「Jenkins」で始めるCI(継続的インテグレーション)入門

    「Hudson」改め「Jenkins」で始めるCI(継続的インテグレーション)入門:ユカイ、ツーカイ、カイハツ環境!(21)(1/4 ページ) CIツール「Hudson」改め「Jenkins」とは 「Jenkins」とは、CI(継続的インテグレーション)ツールとして有名な「Hudson」の開発者たちにより開発されているCIツールです。Hudsonは商標上などの問題によりJenkinsと名前を変えて継続することが発表されたので、記憶に残っている方も多いと思います。現在では落ち着いて開発されているようです。 稿では、今話題のJenkinsの使い方を紹介します。記事の想定読者は、Java開発を行っている方で、「今までCIを導入していなかったけどこれから導入しよう」「Jenkins(Hudson)は使えそうだけど、難しそうだなぁ」と思っている方を対象としています。稿を読めば、10分程度でJe

    「Hudson」改め「Jenkins」で始めるCI(継続的インテグレーション)入門
  • 1