Greetings,
I have just started using DSL in my Jenkins.
I have encountered a problem: how to keep DSL scripts under version control?
I have:
BUt the console log says:
[EnvInject] - Loading node environment variables.
[EnvInject] - Preparing an environment for the build.
[EnvInject] - Keeping Jenkins system variables.
[EnvInject] - Keeping Jenkins build variables.
[EnvInject] - Executing and processing the following script content:
svn export --force ${SVN_CREDENTIALS} https://path.to.my.repo/szandala/factory_test .
echo "My workspace: ${WORKSPACE}"
pwd
[jenkins] $ /bin/sh -xe /var/tmp/hudson1928792222847093505.sh
A .
A factory.dsl
Exported revision 2450.
+ echo 'My workspace: '
My workspace:
+ pwd
/var/jenkins
[EnvInject] - Script executed successfully.
[EnvInject] - Injecting contributions.
Building on master in workspace /var/jenkins/jobs/szandala.factory_test/workspace
[build-flow] reading DSL from file 'factory.dsl'
FATAL: /var/jenkins/jobs/szandala.factory_test/workspace/factory.dsl (No such file or directory)
java.io.FileNotFoundException: /var/jenkins/jobs/szandala.factory_test/workspace/factory.dsl (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:146)
at hudson.FilePath.read(FilePath.java:1752)
at hudson.FilePath.readToString(FilePath.java:1853)
at com.cloudbees.plugins.flow.FlowRun$BuildWithWorkspaceRunnerImpl.doRun(FlowRun.java:177)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:537)
at hudson.model.Run.execute(Run.java:1741)
at hudson.model.Run.run(Run.java:1679)
at com.cloudbees.plugins.flow.FlowRun.run(FlowRun.java:153)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:408)
Finished: FAILURE
How can I export DSL script from Git / SVN?