Test Early » Hudson’s so Groovy

HudsonのGroovyプラグインは,簡単な処理(コマンドリスト)を登録しちゃえば,いちいちSCMにスクリプト登録しなくて便利だよって話。


この場合は,SCMが勝手にディレクトリをread-onlyにしちゃうから,こんなGroovyスクリプトで権限解除しちゃうぞ。

def ant = new AntBuilder()
ant.chmod(dir:"./ci09_i/ui/rep2/reports/", perm:"ugo+rw", includes:"**/*.*")

こうしちゃえば,ワンライナーだ。って話ですね。

new AntBuilder().chmod(dir:"./ci09_i/ui/rep2/reports/", perm:"ugo+rw", includes:"**/*.*")


あー,ちょうどこうゆう需要あったよ。SCMに登録できないスクリプトだったから,Hudsonのワークスペースに置いて,SCMの更新で消されないようにupdateオプション有効にしたりしたよ。
なるほど,この手があったか。


ps.
そういえば,Hudsonのbuildオプションって,チェックボックスで複数のビルド方法選べるけど,順番の指定とかできるのかな?
ヒマ見つけて,実験してみようっと。


(追記)Hudson v1.201あたりでビルド順が設定できるようになりそうですね。

プラグイン作って覚えたことを淡々と記録するよ(ActionManagerの登録ID一覧)

ActionManager.getActionIds("");

で拾ったAction-Idの一覧をメモっておく。
無駄に長いから興味ない人は見ないで〜。


って,RSSで全文配信してるから「見るな」って無理な注文か。:-)
#すんまそん。

続きを読む