Rabbit Slide Show

jenkins+jenkins-debian-glue+freightで野良リポジトリ作る話

Description

Text

Page: 1

jenkins +
jenkins-debian-glue +
freight で
野良リポジトリ作る話
〜第80回関⻄Debian勉強会〜
佐々⽊洋平 
uwabami@gfd-dennou.org
2014/01/26
大阪 福島区⺠センター

Page: 2

今⽇のお話
Debian Wheezy に 
jenkins, jenkins-debian-glue, freight
を install して
「VCSにコミット」→「野良リポジトリに反映」
までを自動化した話
@see https://jenkins.junkhub.org/

Page: 3

前提条件/試した環境
前提条件
✓ パッケージは (なんらかの) VCS-buildpackage で管理
(今回は全て git-buildpackage )
✓ リポジトリ/サーバはネットワーク通信可能
試した環境
✓ さくら VPS (⽯狩リージョン)
(メモリ 1GB, ディスク100GB, CPU 2コア...しょぼい)

Page: 4

  

Page: 5

jenkins
皆さん御存じ CI ツール
Java で実装, MIT License. 超便利
Debian への導⼊
Debian Repository for Jenkins
<URL:http://pkg.jenkins-ci.org/debian/>
ほぼこのまんま. 特にハマる所は無い, 筈.

Page: 6

jenkins-
debian-
glue

Page: 7

jenkins-debian-glue
jenkins-debian-glue
<URL:http://jenkins-debian-glue.org/>
jenkins で
Debian パッケージの作成
リポジトリの更新
を良い感じに⾏うツール

Page: 8

freight?

Page: 9

freight?
rcrowley/freight
<URL:https://github.com/rcrowley/freight>
A modern take on the Debian archive.
pool スタイルの apt リポジトリを⽣成する sh 
script
reprepro や mini-dinstall に⽐較して
(個⼈的には)圧倒的に楽

Page: 10

どんな
感じか?

Page: 11

おし
まい

Page: 12

参考⽂献
Jenkins
http://jenkins-ci.org/
jenkins-debian-glue
http://jenkins-debian-glue.org/
rcrowley/freight
https://github.com/rcrowley/freight/

Page: 13

 

Other slides