├── .gitignore ├── Jenkinsfile ├── LICENSE.txt ├── README.md ├── exampleJobs ├── globalVariable │ └── Jenkinsfile └── parallel │ └── Jenkinsfile ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── pipelineLibrary └── vars │ ├── helloMessage.groovy │ └── stepWithParams.groovy └── pipelineTests └── groovy ├── testSupport ├── PipelineSpockTestBase.groovy ├── PipelineTestHelper.groovy └── WhenExitException.groovy └── tests ├── callstacks ├── GlobalVariableJobTestSpec_Jenkinsfile_should_complete_with_success.txt ├── JenkinsfileTestSpec_Jenkinsfile_Should_Run_Gradle_validate_false_gradle_build test.txt ├── JenkinsfileTestSpec_Jenkinsfile_Should_Run_Gradle_validate_null_gradle_null.txt ├── JenkinsfileTestSpec_Jenkinsfile_Should_Run_Gradle_validate_true_gradle_test.txt ├── ParallelJobTestSpec_Parallel_Jenkinsfile_should_complete_with_success.txt └── stepWithParamsTestSpec_should_echo_values.txt ├── job ├── JenkinsfileTestSpec.groovy └── exampleJobs │ ├── globalVariable │ └── GlobalVariableJobTestSpec.groovy │ └── parallel │ └── ParallelJobTestSpec.groovy └── library ├── helloMessageTestSpec.groovy └── stepWithParamsTestSpec.groovy /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | .gradle/ 3 | .idea/ 4 | *.iml -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/README.md -------------------------------------------------------------------------------- /exampleJobs/globalVariable/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/exampleJobs/globalVariable/Jenkinsfile -------------------------------------------------------------------------------- /exampleJobs/parallel/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/exampleJobs/parallel/Jenkinsfile -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/gradlew.bat -------------------------------------------------------------------------------- /pipelineLibrary/vars/helloMessage.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/pipelineLibrary/vars/helloMessage.groovy -------------------------------------------------------------------------------- /pipelineLibrary/vars/stepWithParams.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/pipelineLibrary/vars/stepWithParams.groovy -------------------------------------------------------------------------------- /pipelineTests/groovy/testSupport/PipelineSpockTestBase.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/pipelineTests/groovy/testSupport/PipelineSpockTestBase.groovy -------------------------------------------------------------------------------- /pipelineTests/groovy/testSupport/PipelineTestHelper.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/pipelineTests/groovy/testSupport/PipelineTestHelper.groovy -------------------------------------------------------------------------------- /pipelineTests/groovy/testSupport/WhenExitException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/pipelineTests/groovy/testSupport/WhenExitException.groovy -------------------------------------------------------------------------------- /pipelineTests/groovy/tests/callstacks/GlobalVariableJobTestSpec_Jenkinsfile_should_complete_with_success.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/pipelineTests/groovy/tests/callstacks/GlobalVariableJobTestSpec_Jenkinsfile_should_complete_with_success.txt -------------------------------------------------------------------------------- /pipelineTests/groovy/tests/callstacks/JenkinsfileTestSpec_Jenkinsfile_Should_Run_Gradle_validate_false_gradle_build test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/pipelineTests/groovy/tests/callstacks/JenkinsfileTestSpec_Jenkinsfile_Should_Run_Gradle_validate_false_gradle_build test.txt -------------------------------------------------------------------------------- /pipelineTests/groovy/tests/callstacks/JenkinsfileTestSpec_Jenkinsfile_Should_Run_Gradle_validate_null_gradle_null.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/pipelineTests/groovy/tests/callstacks/JenkinsfileTestSpec_Jenkinsfile_Should_Run_Gradle_validate_null_gradle_null.txt -------------------------------------------------------------------------------- /pipelineTests/groovy/tests/callstacks/JenkinsfileTestSpec_Jenkinsfile_Should_Run_Gradle_validate_true_gradle_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/pipelineTests/groovy/tests/callstacks/JenkinsfileTestSpec_Jenkinsfile_Should_Run_Gradle_validate_true_gradle_test.txt -------------------------------------------------------------------------------- /pipelineTests/groovy/tests/callstacks/ParallelJobTestSpec_Parallel_Jenkinsfile_should_complete_with_success.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/pipelineTests/groovy/tests/callstacks/ParallelJobTestSpec_Parallel_Jenkinsfile_should_complete_with_success.txt -------------------------------------------------------------------------------- /pipelineTests/groovy/tests/callstacks/stepWithParamsTestSpec_should_echo_values.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/pipelineTests/groovy/tests/callstacks/stepWithParamsTestSpec_should_echo_values.txt -------------------------------------------------------------------------------- /pipelineTests/groovy/tests/job/JenkinsfileTestSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/pipelineTests/groovy/tests/job/JenkinsfileTestSpec.groovy -------------------------------------------------------------------------------- /pipelineTests/groovy/tests/job/exampleJobs/globalVariable/GlobalVariableJobTestSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/pipelineTests/groovy/tests/job/exampleJobs/globalVariable/GlobalVariableJobTestSpec.groovy -------------------------------------------------------------------------------- /pipelineTests/groovy/tests/job/exampleJobs/parallel/ParallelJobTestSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/pipelineTests/groovy/tests/job/exampleJobs/parallel/ParallelJobTestSpec.groovy -------------------------------------------------------------------------------- /pipelineTests/groovy/tests/library/helloMessageTestSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/pipelineTests/groovy/tests/library/helloMessageTestSpec.groovy -------------------------------------------------------------------------------- /pipelineTests/groovy/tests/library/stepWithParamsTestSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macg33zr/pipelineUnit/HEAD/pipelineTests/groovy/tests/library/stepWithParamsTestSpec.groovy --------------------------------------------------------------------------------