Also, depending on what your goals are in the future, you may want to use 
the findFiles 
<https://jenkins.io/doc/pipeline/steps/pipeline-utility-steps/#findfiles-find-files-in-the-workspace>
 which 
is part of the pipeline utility steps plugin 
<https://github.com/jenkinsci/pipeline-utility-steps-plugin>.

For example, I use the following to find a string in the log files of some 
test run and fail the pipeline if it finds it using findFiles:
    
def files = findFiles(glob: 'FEATURE_VALIDATION/smoketest/*.log');
for (def file : files) {
    def logFile = readFile encoding: 'UTF-8', file: "${file.path}";
    if (logFile.contains("FAIL***")) {
        currentBuild.result = "FAILURE";
        break;
    }
}

}

On Thursday, February 15, 2018 at 9:57:22 AM UTC-7, red 888 wrote:
>
> I have a windows master that executes a stage in a container on a linux 
> slave.
>
>
> Groovy is appending a "C:" to the path inside the linux container- totally 
> breaking it:
>
> stage('sdlfkjsldkf') {
>     agent {
>         docker {
>             image "library/alpine"
>         }
>     }
>
>     steps {
>         script {
>             new File("${workspace}/blah")
>                 .traverse(type: FileType.DIRECTORIES, nameFilter: 
> 'subfolder') {
>                 echo "${it.path}"
>             }
>         }
>
> The error I get:
>
> java.io.FileNotFoundException: 
> C:\home\jenkins\workspace\myworkspace\blah\subfolder
>
> if I echo ${workspace} it correctly starts at /home, but it looks like new 
> file want to add "C:" to the beginning of it
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/2216bad8-fee4-4960-b1d2-86e3d6b45f8b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to