2016-12-22 11 views
0

JenkinsはWindowsサーバー2012ホストで動作しています。Jenkins Artifactory Releaseプラグインがタグをコミットできません(Windowsホストマシン)

ビルドは、リリースにタグを付けるべき時点まで正常に実行されます。

ビルドログ:手動でコマンドラインを介して、上記の手順を実行しているときに

C:\build_tools\Git\cmd\git.exe config --get remote.origin.url # timeout=10 
C:\build_tools\Git\cmd\git.exe add -u # timeout=10 
C:\build_tools\Git\cmd\git.exe commit -F C:\Windows\TEMP\gitcommit4513460760895217486.txt # timeout=10 
Failure in post build SCM action: Cannot commit [artifactory-release] Release version 2.1.1 

、適切で、その結果、シャープ記号(#タイムアウト= 10)を処理しない問題は、Gitはコミットということです表示されますエラー:

error: pathspec '#' did not match any file(s) known to git.

+0

"#timeout = 10"とは何ですか?コメントだけの場合は、コマンドラインでREMを使用してください。私はこの構文を見たことがないので、私のコメントは意味がないかもしれません。 – Sagar

+0

質問に投稿された行はすべてプラグインによって生成されます(私はArtifactoryプラグインだと思いますが、 up) – Underflow

答えて

1

、このエラーの根本的な原因は、私はGitのプラグインのために、「グローバル・コンフィグuser.name」プロパティを設定するために失敗したということであることが判明しました。

+0

同じ問題がありました。 gitの資格情報のオーバーライドを使用していましたが、Jenkinsの機能は動作しません。グローバルに設定されたバージョン管理システムのユーザー名を設定して、コミットを有効にする必要がありました。オーバーライドされた名前ではなく、グローバルに構成された名前でコミットされました。 –

関連する問題