BitBucketプラグインを使用してコミットが行われたときに自動的にビルドをトリガしようとしています。私はWeb Hookで正しく設定し、 "変更がBitBucketにプッシュされたときにビルド"するプロジェクトのボックスをチェックしているようです。Bitbucket Committedでトリガした後にエラーが発生する
私がコミットすると、最後にビルドされたリビジョンを示すBitBucketフックログにメッセージが表示されているので、コマンド> git.exe ls-remote -h {repo}#timeout = 10が表示されます。システムログには、 "Triggering BitBucket job {JobName}"が表示されます。しかし、ビルドは決して始まらない。約10分後に、次のエラーがのBitbucketフックログに記録されます:
ERROR: Timeout after 10 minutes
ERROR: Failed to join a process
org.jvnet.winp.WinpException: Failed to read environment variable table error=299 at .\envvar-cmdline.cpp:201
at org.jvnet.winp.Native.getCmdLineAndEnvVars(Native Method)
at org.jvnet.winp.WinProcess.parseCmdLineAndEnvVars(WinProcess.java:126)
at org.jvnet.winp.WinProcess.getCommandLine(WinProcess.java:102)
at hudson.util.ProcessTree$Windows$1.getArguments(ProcessTree.java:441)
at hudson.plugins.msbuild.MsBuildKillingVeto.vetoProcessKilling(MsBuildKillingVeto.java:55)
at hudson.util.ProcessTree$OSProcess.getVeto(ProcessTree.java:239)
at hudson.util.ProcessTree$Windows$1.killRecursively(ProcessTree.java:422)
at hudson.util.ProcessTree.killAll(ProcessTree.java:142)
at hudson.Proc$LocalProc.destroy(Proc.java:375)
at hudson.Proc$LocalProc.kill(Proc.java:367)
at hudson.Proc$1.run(Proc.java:157)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
使用する資格情報のみを変更しましたか?私はまったく同じ問題を抱えています。私はSSHキーと標準のユーザー名/パスワードの両方の資格情報を使用してみました。 – mem27
はい。私が変更したのは、ジョブの「資格証明」ドロップダウンを「none」から「jenkins default」と同じ資格(ユーザー名/パスワード)に変更したことだけでした。私は3つの異なるプロジェクトを持っていたので、それを変更しなければならず、すべての人にそれを修正しました。 –
ああ、実際には1つのステップがありました。私はbitbucketコミットでビルドのチェックを外し、保存してから、bitbucketでビルドを再チェックして保存しました。私はフックを別の資格情報を使用するために必要な必要がありますね。 –