私は以下の問題に直面しています。 Jenkinsジョブを実行したとします。何らかの理由でこれがJenkinsによって殺されました。タイムアウトの問題などが考えられます。 。Jenkins、Job killed、Workspace locked
ERROR: Cannot delete workspace: remote file operation failed: C:/Jenkins /workspace/... at [email protected]:WIN-CI: java.nio.file.FileSystemException: C:\Jenkins\workspace\....cucumber-html-report\report.js: The process cannot access the file because it is being used by another process.
任意のアイデア:
Build timed out (after 40 minutes). Marking the build as aborted.
Build was aborted
問題は、同じジョブの次回の実行時に、それが原因に失敗したということでしょうか?それは容易な解決の問題のようですが、それは、ワークスペースを削除するための唯一の方法は、エージェントを停止してworspaceを削除し、エージェントを再起動するように思われるからです。ジェンキンスから実行されることを意味します。つまり、ワークスペースを削除する条件がエージェントを停止している場合、これはリモートで管理できません...
私はあなたの素晴らしい提案を待っていると思います! :)
Jenkinsでビルドが中止された後に、どのプロセスがファイル '... \ report.js'をロックしているのかチェックする価値があります。 – SubOptimal
既に知られている、そのキュウリプラグインは、googlechromeドライバを実行する、この最後のディレクトリをロックする、残念なことにプラグインチームはそれを修正する努力はできません...いつもの同じ話を聞きます – ivoruJavaBoy
あなたのビルドは正常にどのくらいかかりますか? 40分近くになっていると、ビルドタイムアウトの増加がこの状況を防ぎます。通常40分よりもはるかに短い場合。リモートからキュウリのプラグインを殺す方法があるかどうかはわかりません。 – SubOptimal