Jenkinsfile: wrap all in a dir()
Project: http://git-wip-us.apache.org/repos/asf/logging-log4net/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4net/commit/60205272 Tree: http://git-wip-us.apache.org/repos/asf/logging-log4net/tree/60205272 Diff: http://git-wip-us.apache.org/repos/asf/logging-log4net/diff/60205272 Branch: refs/heads/feature/RollingFileAppender-NG Commit: 602052722fa2786381d52a5395106122ceb990f2 Parents: 939deef Author: Dominik Psenner <dpsen...@apache.org> Authored: Tue Jul 18 21:06:49 2017 +0200 Committer: Dominik Psenner <dpsen...@apache.org> Committed: Tue Jul 18 21:06:49 2017 +0200 ---------------------------------------------------------------------- Jenkinsfile | 42 ++++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 20 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4net/blob/60205272/Jenkinsfile ---------------------------------------------------------------------- diff --git a/Jenkinsfile b/Jenkinsfile index ad8029c..79783fe 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -42,29 +42,31 @@ pipeline { script { checkout scm - // calculate args required to build the docker container - def JENKINS_UID = sh ( - script: 'stat -c \"%u\" .', - returnStdout: true - ).trim() - def JENKINS_GID = sh ( - script: 'stat -c \"%g\" .', - returnStdout: true - ).trim() - echo "$JENKINS_UID" - echo "$JENKINS_GID" + dir ('buildtools/docker/netstandard') { + // calculate args required to build the docker container + def JENKINS_UID = sh ( + script: 'stat -c \"%u\" .', + returnStdout: true + ).trim() + def JENKINS_GID = sh ( + script: 'stat -c \"%g\" .', + returnStdout: true + ).trim() + echo "$JENKINS_UID" + echo "$JENKINS_GID" - // build docker container - def docker_container = docker.build 'builder-netstandard:latest', "-f buildtools/docker/netstandard/Dockerfile --build-arg JENKINS_UID=$JENKINS_UID --build-arg JENKINS_GID=$JENKINS_GID buildtools/docker/netstandard" + // build docker container + def docker_container = docker.build 'builder-netstandard:latest', "--build-arg JENKINS_UID=$JENKINS_UID --build-arg JENKINS_GID=$JENKINS_GID buildtools/docker/netstandard" - // run docker container - docker_container.inside { - // compile - sh "nant compile-netstandard" - stash includes: 'bin/**/*.*', name: 'netstandard-assemblies' + // run docker container + docker_container.inside { + // compile + sh "nant compile-netstandard" + stash includes: 'bin/**/*.*', name: 'netstandard-assemblies' - // test - sh 'cd netstandard/log4net.tests && dotnet test' + // test + sh 'cd netstandard/log4net.tests && dotnet test' + } } }