Hatena::ブログ(Diary)

Fly me to the Juno! このページをアンテナに追加 RSSフィード Twitter

2009-06-13

ubuntuでhudsonを動かすメモ(Git plugin編)

JAMCircleのビルドで使いたいので、Gitと連携させたい。HudsonにはGit Plug-inがあるので、試してみる。すると

[workspace] $ git tag -a -f -m "Hudson Build #34" hudson-JAMCircle-34
FATAL: Could not apply tag hudson-JAMCircle-34
hudson.plugins.git.GitException: Could not apply tag hudson-JAMCircle-34
	at hudson.plugins.git.GitAPI.tag(GitAPI.java:265)
	at hudson.plugins.git.GitSCM$4.invoke(GitSCM.java:560)
	at hudson.plugins.git.GitSCM$4.invoke(GitSCM.java:521)
	at hudson.FilePath.act(FilePath.java:635)
	at hudson.plugins.git.GitSCM.checkout(GitSCM.java:521)
	at hudson.model.AbstractProject.checkout(AbstractProject.java:830)
	at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:314)
	at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:266)
	at hudson.model.Run.run(Run.java:927)
	at hudson.model.Build.run(Build.java:112)
	at hudson.model.ResourceController.execute(ResourceController.java:93)
	at hudson.model.Executor.run(Executor.java:119)
Caused by: hudson.plugins.git.GitException: Error performing git tag -a -f -m Hudson Build #34 hudson-JAMCircle-34
	at hudson.plugins.git.GitAPI.launchCommandIn(GitAPI.java:302)
	at hudson.plugins.git.GitAPI.launchCommand(GitAPI.java:276)
	at hudson.plugins.git.GitAPI.tag(GitAPI.java:263)
	... 11 more
Caused by: hudson.plugins.git.GitException: Command returned status code 128: 
*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

とでる。ビルド前にリポジトリにタグ付けするが、Hudsonの実行をしているtomcat6ユーザーでgitの設定をしていないため、出る模様。tomcat6はログイン不許可(シェルは/bin/false)ってなっている。が、別にビルドシステムなので、システム単位でgit configしたった。

git config --system user.email "kompiro@..."
git config --system user.name "kompiro..."

こうするとうまくいった。

SCPもしたい

Hudsonなんでもあるね。SCPプラグインなんてものもある。それを使って設定した。

kkawakkawa 2009/06/14 00:43 https://hudson.dev.java.net/issues/show_bug.cgi?id=3874 をファイルしておきました。

kompirokompiro 2009/06/14 13:05 おぉ!作者登場。ありがとうございます。
バグを登録するときって、「ファイルしておく」って言うんですね。

kompirokompiro 2009/06/15 01:08 うぉ。不具合(バグ)じゃなかった。拡張だった。ありがとうございました。

投稿したコメントは管理者が承認するまで公開されません。

トラックバック - http://d.hatena.ne.jp/kompiro/20090613/1244873030