repo sync の差分通知ジョブ
どうやら本日、 aosp/tools_r21 がリリースされたようだ。
上記のタグは、AOSP(Android Open Source Project)のソースコードのバージョン管理ツール(git,というかrepo)で使っているタグ識別子だ。
要するに、前々回の日記で書いた、UIのEclipse側で参照する様な変更が加わったバージョンがリリースされたようだ。
Androidの開発をしていると、突然に新しいバージョンが公開される。
これを毎日チェックするだけの人が居れば良いが、現実は忙しくて毎日は厳しい。
そこで、執事さん(Jenkins)にお願いすることにした。
書いてみたスクリプトは以下
cd /var/lib/jenkins/droidroot/
/var/lib/jenkins/bin/repo sync 2>&1 |tee /var/lib/jenkins/repolog.txt
/var/lib/jenkins/bin/extract_newline.py
要するに毎日repo sync を実行し、テキストファイルに保存
new が含まれ、かつユニークな行を出力するようにした。
$ cat /var/lib/jenkins/bin/extract_newline.py
FILE="/var/lib/jenkins/repolog.txt"
fp = open(FILE)
lines = fp.readlines()new_what=[]
for line in lines:
if "new" in line:
#print "new exists"
if not line in new_what:
new_what.append(line)for newline in new_what:
print newline
branch なのか、tagなのか判別させるとよりわかりやすいかもしれない。
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
(実行結果)