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\subfolderif I echo ${workspace} it correctly starts at /home, but it looks like new file want to add "C:" to the beginning of it
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;
}
}--
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 jenkinsci-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/2ee3d6c3-95b9-4f45-acf9-704228b0717b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Files generated by jenkins during a build is created in the master. You have to use the "readFile" to use it in the compute environment of the slaves/agents
On Thu, Feb 15, 2018 at 10:57 AM, red 888 <fakemai...@gmail.com> 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\subfolderif I echo
${workspace}it correctly starts at /home, but it looks likenew filewant 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 jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/2ee3d6c3-95b9-4f45-acf9-704228b0717b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--Regards
nirish okram