Publishing a plan from Bamboo Specs with the same Artifact Subscription multiple times will cause the subscription (Artifact dependency) to be duplicated despite the unique key of artifact / destination being identical. Example setup:
- Use the attached PlanSpec.java and publish the spec twice through Bamboo Specs.
Only one Artifact dependency exists on the plan at Job Configuration > Artifacts.
Two identical Artifact dependencies exists on the plan at Job Configuration > Artifacts.
Attempting to create duplicate artifact dependencies through the UI fails. Validation is successfully enforced.