bamboo-specs

What is the best way to organize a repository containing multiple Bamboo Specs configurations?


We are just starting to look to implement Bamboo Specs for storing all our configurations in a single git repository. I'm working through some issues with the server not being able to reach the maven resources on the web but thing I have that figured out as there is no proxy configured. But until then I cannot scan my repos for specs. We decided to have all our projects specs files located in a single repository for centralized maintainability. I've been looking online but cannot find any suggestions as to the best way to include multiple configurations in a single repo.

My initial thoughts are something like the following. Can anyone provide some guidance as to the best way to organize all my configurations?

Note that many plans will share common modules so thinking the 2nd way would be better if Bamboo can properly work with this structure.

bamboo-specs
        |
        - plan1
              - src
                    - main
                           - java
                                - project
                                         - PlanSpec.java
        - plan2
              - src
                    - main
                           - java
                                - project
                                         - PlanSpec.java

or

bamboo-specs
        |
        - src
             - main
                   - java
                         - plan1
                                 - PlanSpec.java
                         - plan2
                                 - PlanSpec.java

Solution

  • Here is the answer I received from Atlassian

    specsrepo/bamboo-specs/src/main/java
    | => tree
    .
    └── tutorial
        ├── PlanSpec.java
        └── PlanSpec2.java