# -*- mode: rabbit; coding: utf-8; indent-tabs-mode: nil -*-" = jenkins +\njenkins-debian-glue +\nfreight で\n野良リポジトリ作る話\n : subtitle 〜第80回関西Debian勉強会〜 : author 佐々木洋平 : content_source (()) : institution : date 2014/01/26 : place 大阪 福島区民センター : theme debian : allotted-time 15m = 今日のお話 * Debian Wheezy に * jenkins, jenkins-debian-glue, freight を install して (('tag:center'))「VCSにコミット」→「野良リポジトリに反映」 までを自動化した話 * @see ((<"https://jenkins.junkhub.org/"|URL:https://jenkins.junkhub.org>)) = 前提条件/試した環境 :前提条件 * パッケージは (なんらかの) VCS-buildpackage で管理 * (今回は全て git-buildpackage ) * リポジトリ/サーバはネットワーク通信可能 :試した環境 * さくら VPS (石狩リージョン) * (メモリ 1GB, ディスク100GB, CPU 2コア...しょぼい) = ((' ')) == プロパティ : background-image http://jenkins-ci.org/sites/default/files/jenkins_logo.png : background-image-relative-width 80 = jenkins * 皆さん御存じ CI ツール * Java で実装, MIT License. 超便利 * Debian への導入 * Debian Repository for Jenkins * (()) * ほぼこのまんま. 特にハマる所は無い, 筈. = jenkins-debian-glue = jenkins-debian-glue * jenkins-debian-glue * (()) * jenkins で * Debian パッケージの作成 * リポジトリの更新 を良い感じに行うツール = freight? = freight? * rcrowley/freight * (()) * A modern take on the Debian archive. * pool スタイルの apt リポジトリを生成する sh script * reprepro や mini-dinstall に比較して\n(個人的には)圧倒的に((*楽*)) = どんな感じか? = おしまい = 参考文献 * Jenkins\n ((<"http://jenkins-ci.org/"|URL:http://jenkins-ci.org/>)) * jenkins-debian-glue\n ((<"http://jenkins-debian-glue.org/"|URL:http://jenkins-debian-glue.org/>)) * rcrowley/freight\n ((<"https://github.com/rcrowley/freight/"|URL:https://github.com/rcrowley/freight/>)) = ((' ')) == プロパティ : background-image images/openlogo-light.png : background-image-relative-height 100