Difference in root path when using job-dsl-plugin in jenkins versus standalone

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      I can run job-dsl-plugin without problem from within Jenkins but when I run the standalone plugin from the same directory( workspace root) as inside Jenkins I get problem with imports in my *.dsl files.
      They are placed in the same directory as my *.dsl files and the imports works fine when I run the standalone plugin in the same directory, but when I move to the workspace root it does not work.
      I have tried to change the imports from "import constants" into "import project1/dsls/constants" and add package declarations in the imported files like "package project1.dsls" and that works but then it does not work from inside Jenkins anymore.

      Example file structure:

      - workspace( Jenkins)
        - scripts
          - start.groovy
        - project1
          - dsls
            - dsl1.dsl
            - dsl2.dsl
            - constants
      

            Assignee:
            Daniel Spilker
            Reporter:
            Per-Arne Landström
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Resolved:
              Archived: