in plugin-dotnet-agent/src/main/kotlin/jetbrains/buildServer/dotcover/report/artifacts/DotnetCoverageArtifactsPublisherImpl.kt [31:58]
override fun publishNamedFile(
tempDirectory: File,
fileToPublish: File,
relativePath: String,
publishedName: String
) {
if (fileToPublish.name == publishedName) {
publishFile(fileToPublish, relativePath)
return
}
val artifactDirectory = File(tempDirectory, CoverageConstants.DOTCOVER_ARTIFACTS_DIR)
try {
_fileSystemService.createDirectory(artifactDirectory)
} catch (e: Exception) {
LOG.warn("Failed to create artifact directory '" + tempDirectory + "'. " + e.message)
return
}
val artifactFile = File(artifactDirectory, publishedName)
try {
FileUtil.copy(fileToPublish, artifactFile)
publishFile(artifactFile, relativePath)
} catch (e: IOException) {
LOG.warn("Failed to publish coverage artifact. Failed to copy file " + fileToPublish + " to " + artifactFile + ". " + e.message)
}
}