Why do I have directory named question mark in my workspace?

Article ID:360049463431
1 minute readKnowledge base

Issue

An unexpected directory named ? appeared in my workspace.

Resolution

If your build uses some Java based build tools (for example Gradle) they might be storing some information in the HOME directory. If the agent user does not have a HOME directory, Java Runtime might return the ? instead of the path. Hence, the new directory named ? is created in the current directory which is by default the workspace.

Make sure that the agent user has a HOME directory and then re-launch the agent.

Workaround

Tools might accept an override for the user home directory. For example, in case of Gradle you can use the GRADLE_USER_HOME environment variable to specify the Gradle user home directory (which defaults to $USER_HOME/.gradle if not set).

Tested product/plugin versions

CloudBees Jenkins Platform - Client controller 2.190.3.2

This article is part of our Knowledge Base and is provided for guidance-based purposes only. The solutions or workarounds described here are not officially supported by CloudBees and may not be applicable in all environments. Use at your own discretion, and test changes in a safe environment before applying them to production systems.