jenkinsジョブ内でmakeスクリプト(シェル実行コマンドオプション)を実行しています。
makeスクリプトにはrm -rf <directory name>
シェルコマンドがあります。
このコマンドは、ディレクトリが空ではないというエラーで失敗します。スクリプトはrm -rf
を使用するので、ディレクトリが空でなくても動作するはずです。
ここで何が間違っているのかよく分かりません。
これに関するお手伝いをさせていただきます。Jenkinsジョブがディレクトリを削除できません
3
A
答えて
0
まずディレクトリを空にしてから、そのディレクトリを削除してください。
は、次のコマンドを実行してみてください:あなたのジェンキンスジョブはLinuxマシン上で実行されている場合は
rm mydir/* mydir/.*
rmdir mydir
2
を、これはbの可能性:
- permission issueを。
- race condition issue(why deleting files firstでは良いアイデアです次に、あなたの
rm -Rf
は、すべての空のフォルダを削除します。)は、Windows上で
、完全なエラーメッセージを確認してください:使用OSによってプリエンプトリソース(があるかもしれません別のプロセスによって)。
関連する問題
- 1. アイテムを削除できません。ディレクトリが空ではありません
- 2. アクティブなディレクトリを削除することができません
- 3. クォーツはジョブを削除できません。
- 4. Jenkins - ビルド履歴からビルドを削除できません
- 5. GUIを使用してJenkinsジョブを削除してもスレーブ内のワークスペースは削除されません
- 6. コンテンツを削除しますが、Linuxではディレクトリを削除しませんか?
- 7. マスクでディレクトリを削除できません
- 8. キューJenkins TFS 2015のジョブステップがJenkinsジョブと同期できません
- 9. 最近Jenkinsから削除されたジョブは削除されていません
- 10. Unixのディレクトリを削除できません
- 11. ディレクトリからファイルを削除できません
- 12. 削除された.gradleディレクトリ、プロジェクトは更新できません
- 13. のAndroid Studioでディレクトリを削除することができません
- 14. Jenkinsの空き容量が「builds」ディレクトリを削除しています
- 15. xcodebuild/JenkinsがiOSジョブのPROVISIONING_PROFILEを見つけることができません
- 16. Linux - 存在するディレクトリを削除することができません
- 17. Anacondaディレクトリを削除しました。ターミナルでPython3を使用できません。
- 18. Jenkins - ジョブ削除時にデプロイされた成果物を削除する
- 19. Bashはディレクトリ内のファイルを検索して削除しますが、ディレクトリは削除しません。
- 20. ディレクトリを削除してイメージマジックを削除できますか?
- 21. 信頼できる再帰的なディレクトリの削除はできませんか?
- 22. mapreduceジョブが完了すると、_temporaryディレクトリが出力場所から削除されません。
- 23. Jenkinsジョブ・ワークスペースからビルドを削除する方法
- 24. VPCを削除できません
- 25. カスタムテーブルビューセルを削除できません
- 26. Hibernate:エンティティを削除できません。
- 27. データベースファイルを削除できません
- 28. postgresqlデータベースを削除できません
- 29. eventListenerを削除できません
- 30. Oracle - テーブルを削除できません
そのLinuxボックス。
私は、ワークスペースディレクトリが "jenkinsutil"というユーザによって所有されていて、そのジョブがユーザ "projectutil"によって実行されていることがわかります。
他のユーザーが所有するディレクトリで上記のコマンドを実行できることを確認する方法はありますか? – Sandeep
@Sandeep OK、最初の3つのリンク(最初の2つの点から)は関連しています。 – VonC
はい。私は、スクリプトを実行する前にjenkinsワークスペースでダウンロードしたファイルのアクセス権を変更できると思います。私はこれを試してみましょう。 – Sandeep