-
Task
-
Resolution: Fixed
-
Major
-
-
2.185
There are many bugs and limitations which arise mainly on Windows related to use of symbolic links for build directories (Run.createSymlink for lastSuccessful -> builds/lastSuccessfulBuild, and PeepholdPermalink.writeSymlink for builds/lastSuccessfulBuild -> 99).
Under the assumption that few users even know about, let alone care about, the longstanding Jenkins feature of allowing you to refer to, say, a particular artifact from the last stable build of a job using a fixed file path on the master node (for use from external systems), I think it is reasonable to split this out into a plugin for the tiny set of people who need it, and not bother everyone else with these bugs.
PeepholePermalink.resolve does use symlinks as a kind of cache, useful for example to avoid massive build loading when resolving lastFailedBuild when the past several hundred builds in fact succeeded. But perhaps this can be done in some other way, like a simple $JENKINS_HOME/jobs/$job/permalinks.properties. That would anyway result in better performance for those Windows users who cannot create symlinks.
(Even Unix users are occasionally hit by problems when they use, e.g., cp -r to back up $JENKINS_HOME. IIRC it is a filed bug that this results in cryptic exceptions.)
- causes
-
JENKINS-58733 Cannot delete project
- Resolved
- is duplicated by
-
JENKINS-35447 Symlink problem when moving Pipeline projects into folder
- Resolved
-
JENKINS-18866 Symlink prevens backup from ThinBackup
- Closed
- is related to
-
JENKINS-26195 Failed to update permalink: unable to delete
- Resolved
- relates to
-
JENKINS-17681 LastSuccessful and LastStable symlinks are invalid under Windows
- Resolved
-
JENKINS-52781 tar function is breaking symlinks
- Resolved
-
JENKINS-17137 Bogus permalinks created when using external builds directory
- Resolved
-
JENKINS-43407 hudson.Util.noSymLink option not respected
- Resolved
-
JENKINS-1986 Deleting the latest successful build doesn't update lastSuccessful symlink
- Closed
-
JENKINS-2543 lastSuccessful symbolic link is updated before artifact archiving is complete
- Closed
-
JENKINS-56809 No lastCompletedBuild symlink
- Closed
-
JENKINS-36088 Use NIO rather than JNR whenever possible
- Resolved
-
JENKINS-43540 builds/lastSuccessfulBuild symlink is not created
- Open
-
JENKINS-58692 Change in treatment of Success - Stable vs. Unstable
- Closed
- links to
- Wiki Page
-
Wiki Page Loading...