5

ビルドタスクを介してjenkinsユーザーがgitリポジトリにアクセスしていることを確認し、jenkinsuser.nameとuser.emailのgitconfigを設定しました。これを使用して確認しました。

su - jenkins
git config --global --get user.name
> Jenkins
git config --global --get user.email
> ci@domain.com

ただし、jenkinsビルドはタグを作成して返すことができません"*** Please tell me who you are."。これは、gitユーザーと電子メールが欠落しているためです。どこから始めればいいのか、何かアイデアはありますか?

gitリポジトリはjenkinsユーザーのコンテキストでアクセスされています。サーバーやgitなどを再起動する必要がありますか?

4

2 に答える 2

14

Jenkins Webページで、 [Jenkinsの管理]-> [システムの構成]に移動し、git設定を見つけます。

ここに「GlobalConfiguser.nameValue」と「GlobalConfiguser.emailValue」を入力できるはずです。

于 2012-11-24T02:19:21.353 に答える
1

1つの特定のjenkinsジョブのgitクレデンシャルを設定する必要がある場合は、ジョブ構成で[ソースコード管理]の[追加の動作]から[カスタムユーザー名/メールアドレス]を選択します。ここにユーザー名とメールアドレスを入力してください。

于 2018-10-03T05:18:53.080 に答える