user.name
との両方が必要な場合user.email
。
実際には、それらを自動的に設定するためのオープンチケットがあります。
ハドソンサーバーの問題かもしれません:
ユーザー名とメールアドレスを設定するようにgitを設定しているので、このメッセージが表示されるのを少し混乱させました。
次に、Hudsonがtomcat6ユーザーで実行されているtomcatで実行されていることを思い出しました。
gitリポジトリにタグを付けるために必要なgit構成を持つようにtomcat6ユーザーを構成する必要がありました。
次の手順を実行して、tomcat6ユーザーのgit構成をセットアップします。
sudo -s -H -u tomcat6
git config --global user.name "Hudson"
git config --global user.email "hudson@mydomain.com"
exit
注意として、Hudsonを使用してコミットし、別のリポジトリにプッシュする場合、これらの構成設定は、Hudsonによって実行されるすべてのコミットに使用されます。
次のステップはHOME
、tomcat6ユーザーの場所をHudsonに知らせることです。
このHudson/configure
ページには、環境変数を定義するためのチェックボックスがあります。
チェックすると、キーと値のペアを入力できるようになります。次のペアを追加して、構成を保存します。
name: HOME
value: /usr/share/tomcat6/
次回Hudsonプロジェクトがビルドされると、コンソール出力の上部に次の行が表示されます。
Env: HOME=/usr/share/tomcat6/
これで、gitプラグインがリポジトリに正常にタグを付け、ビルドを続行できるようになります。
ここで述べたように、アカウントのない特別なtomcat6ユーザーがいる可能性があります(ログインは許可されておらず、シェルもありません:「tomcat6はまた不選択(シェルは/ bin / false)システムレベルでuser.nameとemailを設定する必要があります)
git config - system user.email "kompiro @ ..."
git config --system user.name " kompiro... "
Hudsonでtomcat6ユーザーを使用している場合、Hudsonは、ここで説明するように、/ etc/passwdでそのユーザーを確認する必要があります。
より具体的には、/etc/passwd
。何らかの理由で、ここでGITはフルネームのフィールドにエントリを必要とします。Ubuntuでは、Tomcatユーザーはデフォルトで何も配置していません(「UnterUbuntu hat der Tomcat-Userdortstandardmäßignichtsgesetzt。」)。
そこに1つ追加するだけで' Tomcat 6,,, a
'、CIネイバーでも実行されます。
("Fügtmanjetztdort einfach' Tomcat 6,,,
' ein、läuftesauch mit dem CI-Nachbarn")