Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Q&A

Welcome to Software Development on Codidact!

Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.

Post History

66%
+2 −0
Q&A Jenkins failed to delete a file - why? How to prevent?

I think you have the answer to your question within your own question, but let me make it a bit more explicit. You said: The problem is, sometimes downloading from Perforce fails If P4 fails ...

posted 4y ago by ghost-in-the-zsh‭

Answer
#1: Initial revision by user avatar ghost-in-the-zsh‭ · 2020-11-23T23:45:48Z (almost 4 years ago)
I think you have the answer to your question within your own question, but let me make it a bit more explicit. You said:

> The problem is, sometimes downloading from Perforce fails

If P4 fails to download the file, then it follows that the task will fail to delete the (non-existent) file(s).

What you need to check is *why* P4 is failing to download the file(s). You'll need to check the tasks logs.


> How can I even start investigating this?

You should start with the **Console Output** menu link within the task itself, shown below:

![Jenkins Task Console Output Menu Link](https://software.codidact.com/uploads/4gK13AKhbTrvjTi9Kse4wgZK)

You should be able to find out more, depending on how you've configured your jobs, plugins, and/or scripts being used by them. Regarding scripts, printing to STDOUT will make those messages show up in the Jenkins job logs.

To find the log for a particular job, you have to go into the job. You'll see a list of tasks that have already run, or are currently running, enumerated by job IDs as shown below:

![Jenkins Job Task IDs](https://software.codidact.com/uploads/5YhoL885HN5D6GUiFFBJVye2)

Click on the relevant one task record, and find the console output link shown earlier.

Unfortunately, the next steps in your investigation will depend on what you find there, if anything. If you don't find anything, start looking at plugin/task configuration options and tweak them to see how you can get more info.

There's really not much more that I can say here, given your description.