aboutsummaryrefslogtreecommitdiff
path: root/bamboo-specs
diff options
context:
space:
mode:
Diffstat (limited to 'bamboo-specs')
-rw-r--r--bamboo-specs/.gitignore28
-rw-r--r--bamboo-specs/.hgignore30
-rw-r--r--bamboo-specs/src/main/java/tutorial/PlanSpec.java62
-rw-r--r--bamboo-specs/src/test/java/tutorial/PlanSpecTest.java15
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);
- }
-}