diff options
Diffstat (limited to 'bamboo-specs')
| -rw-r--r-- | bamboo-specs/.gitignore | 28 | ||||
| -rw-r--r-- | bamboo-specs/.hgignore | 30 | ||||
| -rw-r--r-- | bamboo-specs/src/main/java/tutorial/PlanSpec.java | 62 | ||||
| -rw-r--r-- | bamboo-specs/src/test/java/tutorial/PlanSpecTest.java | 15 | 
4 files changed, 0 insertions, 135 deletions
| diff --git a/bamboo-specs/.gitignore b/bamboo-specs/.gitignore deleted file mode 100644 index 5498b54..0000000 --- a/bamboo-specs/.gitignore +++ /dev/null @@ -1,28 +0,0 @@ -.credentials - -### Maven -target/ -pom.xml.tag -pom.xml.releaseBackup -pom.xml.versionsBackup -pom.xml.next -release.properties -dependency-reduced-pom.xml -buildNumber.properties - -### Java -# Compiled class file -*.class - -# Log file -*.log - -# Package Files # -*.jar - -# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml -hs_err_pid* - -### Idea -.idea/ -*.iml diff --git a/bamboo-specs/.hgignore b/bamboo-specs/.hgignore deleted file mode 100644 index 715f023..0000000 --- a/bamboo-specs/.hgignore +++ /dev/null @@ -1,30 +0,0 @@ -syntax: glob - -.credentials - -### Maven -target/ -pom.xml.tag -pom.xml.releaseBackup -pom.xml.versionsBackup -pom.xml.next -release.properties -dependency-reduced-pom.xml -buildNumber.properties - -### Java -# Compiled class file -*.class - -# Log file -*.log - -# Package Files # -*.jar - -# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml -hs_err_pid* - -### Idea -.idea/ -*.iml diff --git a/bamboo-specs/src/main/java/tutorial/PlanSpec.java b/bamboo-specs/src/main/java/tutorial/PlanSpec.java deleted file mode 100644 index 2350d4a..0000000 --- a/bamboo-specs/src/main/java/tutorial/PlanSpec.java +++ /dev/null @@ -1,62 +0,0 @@ -package tutorial; - -import com.atlassian.bamboo.specs.api.BambooSpec; -import com.atlassian.bamboo.specs.api.builders.plan.Job; -import com.atlassian.bamboo.specs.api.builders.plan.Plan; -import com.atlassian.bamboo.specs.api.builders.plan.PlanIdentifier; -import com.atlassian.bamboo.specs.api.builders.plan.Stage; -import com.atlassian.bamboo.specs.api.builders.project.Project; -import com.atlassian.bamboo.specs.builders.task.ScriptTask; -import com.atlassian.bamboo.specs.util.BambooServer; -import com.atlassian.bamboo.specs.api.builders.permission.Permissions; -import com.atlassian.bamboo.specs.api.builders.permission.PermissionType; -import com.atlassian.bamboo.specs.api.builders.permission.PlanPermissions; - -/** - * Plan configuration for Bamboo. - * Learn more on: <a href="https://confluence.atlassian.com/display/BAMBOO/Bamboo+Specs">https://confluence.atlassian.com/display/BAMBOO/Bamboo+Specs</a> - */ -@BambooSpec -public class PlanSpec { - -    /** -     * Run main to publish plan on Bamboo -     */ -    public static void main(final String[] args) throws Exception { -        //By default credentials are read from the '.credentials' file. -        BambooServer bambooServer = new BambooServer("http://localhost:8085"); - -        Plan plan = new PlanSpec().createPlan(); - -        bambooServer.publish(plan); - -        PlanPermissions planPermission = new PlanSpec().createPlanPermission(plan.getIdentifier()); - -        bambooServer.publish(planPermission); -    } - -    PlanPermissions createPlanPermission(PlanIdentifier planIdentifier) { -        Permissions permission = new Permissions() -                .userPermissions("admin", PermissionType.ADMIN, PermissionType.CLONE, PermissionType.EDIT) -                .groupPermissions("bamboo-admin", PermissionType.ADMIN) -                .loggedInUserPermissions(PermissionType.VIEW) -                .anonymousUserPermissionView(); -        return new PlanPermissions(planIdentifier.getProjectKey(), planIdentifier.getPlanKey()).permissions(permission); -    } - -    Project project() { -        return new Project() -                .name("Project Name") -                .key("PRJ"); -    } - -    Plan createPlan() { -        return new Plan(project(), "Genpass", "GP") -                .description("Test using java spec") -                .stages(new Stage("Stage 1") -                        .jobs(new Job("Echo man", "EC") -                                .tasks(new ScriptTask().inlineBody("echo Hello World")))); -    } - - -} diff --git a/bamboo-specs/src/test/java/tutorial/PlanSpecTest.java b/bamboo-specs/src/test/java/tutorial/PlanSpecTest.java deleted file mode 100644 index 0c05f55..0000000 --- a/bamboo-specs/src/test/java/tutorial/PlanSpecTest.java +++ /dev/null @@ -1,15 +0,0 @@ -package tutorial; - -import com.atlassian.bamboo.specs.api.builders.plan.Plan; -import com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException; -import com.atlassian.bamboo.specs.api.util.EntityPropertiesBuilders; -import org.junit.Test; - -public class PlanSpecTest { -    @Test -    public void checkYourPlanOffline() throws PropertiesValidationException { -        Plan plan = new PlanSpec().createPlan(); - -        EntityPropertiesBuilders.build(plan); -    } -} | 
