├── .dockerignore ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .ignored-update-plugins ├── CHANGELOG.md ├── Dockerfile ├── LICENSE.txt ├── LTS_VERSION.txt ├── Makefile ├── README.md ├── bin ├── entrypoint.sh ├── envconsul-wrapper.sh ├── fetchconfig.py ├── processconfig.py ├── update-config.sh └── watch-config.sh ├── config-handlers ├── ArtifactoryConfig.groovy ├── CheckmarxConfig.groovy ├── CloudsConfig.groovy ├── ConfigurationAsCodeConfig.groovy ├── CredsConfig.groovy ├── EnvironmentVarsConfig.groovy ├── GeneralConfig.groovy ├── GitlabConfig.groovy ├── JiraConfig.groovy ├── JiraStepsConfig.groovy ├── JobDSLScriptsConfig.groovy ├── NotifiersConfig.groovy ├── PipelineLibrariesConfig.groovy ├── ProxyConfig.groovy ├── RemoveMasterEnvVarsConfig.groovy ├── ScriptApprovalConfig.groovy ├── SecurityConfig.groovy ├── SeedJobsConfig.groovy ├── SonarQubeServersConfig.groovy └── ToolsConfig.groovy ├── demo ├── assets │ ├── apps │ │ ├── java-calc │ │ │ ├── .gitignore │ │ │ ├── .mvn │ │ │ │ └── wrapper │ │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ │ ├── maven-wrapper.jar │ │ │ │ │ └── maven-wrapper.properties │ │ │ ├── Jenkinsfile │ │ │ ├── mvnw │ │ │ ├── mvnw.cmd │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── example │ │ │ │ │ └── org │ │ │ │ │ └── Calc.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── example │ │ │ │ └── org │ │ │ │ └── CalcTest.java │ │ └── nodejs-calc │ │ │ ├── .gitignore │ │ │ ├── Jenkinsfile │ │ │ ├── package.json │ │ │ ├── src │ │ │ └── calc.js │ │ │ └── test │ │ │ └── test-calc.js │ └── ldap │ │ └── bootstrap │ │ └── custom.ldif ├── jcasc-plugin │ ├── README.md │ ├── config.yml │ └── docker-compose.yml └── step-by-step │ ├── .env │ ├── README.md │ ├── config-templates │ ├── 01-ldap.yml │ ├── 02-credentials.yml │ ├── 03-tools.yml │ ├── 04-docker-cloud.yml │ └── 05-dsl-scripts.yml │ ├── config.yml │ ├── docker-compose-swarm-slave.yml │ └── docker-compose.yml ├── examples ├── docker │ ├── README.md │ ├── config.yml │ ├── docker-compose.yml │ ├── jenkins_server.sh │ └── setup-env ├── jobs │ ├── sample-job │ │ └── Jenkinsfile │ └── seed │ │ ├── DslScript.groovy │ │ └── Jenkinsfile └── kubernetes │ ├── README.md │ ├── docker-compose.yml │ └── setup-env ├── get-latest-plugins.py ├── init-scripts └── JenkinsConfigLoader.groovy ├── plugins.txt ├── publish.sh ├── slides └── My-Bloody-Jenkins-Mastering-The-Butler-0.1.2.pptx └── tests ├── config-deep-merge-tests.bats ├── config-envvars-from-files.bats ├── config-handlers-tests.bats ├── data ├── config-fixtures │ ├── config-envvars-secret1.yml │ ├── config-envvars-secret2.yml │ ├── config-in-dir1.yml │ ├── config-in-dir2.yml │ ├── config-in-dir3-1.yml │ ├── config-in-dir3-2.yml │ ├── creds-from-consul.yml │ └── creds-from-vault.yml └── consul-data.json ├── docker-compose-consul.yml ├── docker-compose-simple.yml ├── envconsule-tests.bats ├── groovy ├── config-handlers │ ├── ArtifactoryConfigTest.groovy │ ├── CheckmarxConfigTest.groovy │ ├── CloudsConfigTest.groovy │ ├── ConfigurationAsCodeConfigTest.groovy │ ├── CredsConfigTest.groovy │ ├── EnvironmentVarsConfigTest.groovy │ ├── GitlabConfigTest.groovy │ ├── JiraConfigTest.groovy │ ├── JiraStepsConfigTest.groovy │ ├── JobDSLScriptsConfigTest.groovy │ ├── NotifiersConfigTest.groovy │ ├── PipelineLibrariesConfigTest.groovy │ ├── RemoveMasterEnvVarsConfigTest.groovy │ ├── SanityTest.groovy │ ├── ScriptApprovalConfigTest.groovy │ ├── SecurityConfigTest.groovy │ ├── SeedJobsConfigTest.groovy │ ├── SonarQubeServersConfigTest.groovy │ └── ToolsConfigTest.groovy ├── deep-merge │ ├── AssertCredsFromDir1.groovy │ ├── AssertCredsFromDir2.groovy │ ├── AssertCredsFromDir31.groovy │ └── AssertCredsFromDir32.groovy ├── envconsul │ ├── AssertCredsFromConsul.groovy │ └── AssertCredsFromVault.groovy └── envvars │ ├── AssertCredsFromSecret1.groovy │ └── AssertCredsFromSecret2.groovy ├── run-jenkins-groovy.sh └── tests_helpers.bash /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/.gitignore -------------------------------------------------------------------------------- /.ignored-update-plugins: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /LTS_VERSION.txt: -------------------------------------------------------------------------------- 1 | 2.462.3 2 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/README.md -------------------------------------------------------------------------------- /bin/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/bin/entrypoint.sh -------------------------------------------------------------------------------- /bin/envconsul-wrapper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/bin/envconsul-wrapper.sh -------------------------------------------------------------------------------- /bin/fetchconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/bin/fetchconfig.py -------------------------------------------------------------------------------- /bin/processconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/bin/processconfig.py -------------------------------------------------------------------------------- /bin/update-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/bin/update-config.sh -------------------------------------------------------------------------------- /bin/watch-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/bin/watch-config.sh -------------------------------------------------------------------------------- /config-handlers/ArtifactoryConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/config-handlers/ArtifactoryConfig.groovy -------------------------------------------------------------------------------- /config-handlers/CheckmarxConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/config-handlers/CheckmarxConfig.groovy -------------------------------------------------------------------------------- /config-handlers/CloudsConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/config-handlers/CloudsConfig.groovy -------------------------------------------------------------------------------- /config-handlers/ConfigurationAsCodeConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/config-handlers/ConfigurationAsCodeConfig.groovy -------------------------------------------------------------------------------- /config-handlers/CredsConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/config-handlers/CredsConfig.groovy -------------------------------------------------------------------------------- /config-handlers/EnvironmentVarsConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/config-handlers/EnvironmentVarsConfig.groovy -------------------------------------------------------------------------------- /config-handlers/GeneralConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/config-handlers/GeneralConfig.groovy -------------------------------------------------------------------------------- /config-handlers/GitlabConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/config-handlers/GitlabConfig.groovy -------------------------------------------------------------------------------- /config-handlers/JiraConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/config-handlers/JiraConfig.groovy -------------------------------------------------------------------------------- /config-handlers/JiraStepsConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/config-handlers/JiraStepsConfig.groovy -------------------------------------------------------------------------------- /config-handlers/JobDSLScriptsConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/config-handlers/JobDSLScriptsConfig.groovy -------------------------------------------------------------------------------- /config-handlers/NotifiersConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/config-handlers/NotifiersConfig.groovy -------------------------------------------------------------------------------- /config-handlers/PipelineLibrariesConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/config-handlers/PipelineLibrariesConfig.groovy -------------------------------------------------------------------------------- /config-handlers/ProxyConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/config-handlers/ProxyConfig.groovy -------------------------------------------------------------------------------- /config-handlers/RemoveMasterEnvVarsConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/config-handlers/RemoveMasterEnvVarsConfig.groovy -------------------------------------------------------------------------------- /config-handlers/ScriptApprovalConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/config-handlers/ScriptApprovalConfig.groovy -------------------------------------------------------------------------------- /config-handlers/SecurityConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/config-handlers/SecurityConfig.groovy -------------------------------------------------------------------------------- /config-handlers/SeedJobsConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/config-handlers/SeedJobsConfig.groovy -------------------------------------------------------------------------------- /config-handlers/SonarQubeServersConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/config-handlers/SonarQubeServersConfig.groovy -------------------------------------------------------------------------------- /config-handlers/ToolsConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/config-handlers/ToolsConfig.groovy -------------------------------------------------------------------------------- /demo/assets/apps/java-calc/.gitignore: -------------------------------------------------------------------------------- 1 | target -------------------------------------------------------------------------------- /demo/assets/apps/java-calc/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/assets/apps/java-calc/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /demo/assets/apps/java-calc/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/assets/apps/java-calc/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /demo/assets/apps/java-calc/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/assets/apps/java-calc/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /demo/assets/apps/java-calc/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/assets/apps/java-calc/Jenkinsfile -------------------------------------------------------------------------------- /demo/assets/apps/java-calc/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/assets/apps/java-calc/mvnw -------------------------------------------------------------------------------- /demo/assets/apps/java-calc/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/assets/apps/java-calc/mvnw.cmd -------------------------------------------------------------------------------- /demo/assets/apps/java-calc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/assets/apps/java-calc/pom.xml -------------------------------------------------------------------------------- /demo/assets/apps/java-calc/src/main/java/example/org/Calc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/assets/apps/java-calc/src/main/java/example/org/Calc.java -------------------------------------------------------------------------------- /demo/assets/apps/java-calc/src/test/java/example/org/CalcTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/assets/apps/java-calc/src/test/java/example/org/CalcTest.java -------------------------------------------------------------------------------- /demo/assets/apps/nodejs-calc/.gitignore: -------------------------------------------------------------------------------- 1 | test-results.xml 2 | node_modules 3 | package-lock.json -------------------------------------------------------------------------------- /demo/assets/apps/nodejs-calc/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/assets/apps/nodejs-calc/Jenkinsfile -------------------------------------------------------------------------------- /demo/assets/apps/nodejs-calc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/assets/apps/nodejs-calc/package.json -------------------------------------------------------------------------------- /demo/assets/apps/nodejs-calc/src/calc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/assets/apps/nodejs-calc/src/calc.js -------------------------------------------------------------------------------- /demo/assets/apps/nodejs-calc/test/test-calc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/assets/apps/nodejs-calc/test/test-calc.js -------------------------------------------------------------------------------- /demo/assets/ldap/bootstrap/custom.ldif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/assets/ldap/bootstrap/custom.ldif -------------------------------------------------------------------------------- /demo/jcasc-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/jcasc-plugin/README.md -------------------------------------------------------------------------------- /demo/jcasc-plugin/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/jcasc-plugin/config.yml -------------------------------------------------------------------------------- /demo/jcasc-plugin/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/jcasc-plugin/docker-compose.yml -------------------------------------------------------------------------------- /demo/step-by-step/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/step-by-step/.env -------------------------------------------------------------------------------- /demo/step-by-step/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/step-by-step/README.md -------------------------------------------------------------------------------- /demo/step-by-step/config-templates/01-ldap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/step-by-step/config-templates/01-ldap.yml -------------------------------------------------------------------------------- /demo/step-by-step/config-templates/02-credentials.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/step-by-step/config-templates/02-credentials.yml -------------------------------------------------------------------------------- /demo/step-by-step/config-templates/03-tools.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/step-by-step/config-templates/03-tools.yml -------------------------------------------------------------------------------- /demo/step-by-step/config-templates/04-docker-cloud.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/step-by-step/config-templates/04-docker-cloud.yml -------------------------------------------------------------------------------- /demo/step-by-step/config-templates/05-dsl-scripts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/step-by-step/config-templates/05-dsl-scripts.yml -------------------------------------------------------------------------------- /demo/step-by-step/config.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/step-by-step/docker-compose-swarm-slave.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/step-by-step/docker-compose-swarm-slave.yml -------------------------------------------------------------------------------- /demo/step-by-step/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/demo/step-by-step/docker-compose.yml -------------------------------------------------------------------------------- /examples/docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/examples/docker/README.md -------------------------------------------------------------------------------- /examples/docker/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/examples/docker/config.yml -------------------------------------------------------------------------------- /examples/docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/examples/docker/docker-compose.yml -------------------------------------------------------------------------------- /examples/docker/jenkins_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/examples/docker/jenkins_server.sh -------------------------------------------------------------------------------- /examples/docker/setup-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/examples/docker/setup-env -------------------------------------------------------------------------------- /examples/jobs/sample-job/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/examples/jobs/sample-job/Jenkinsfile -------------------------------------------------------------------------------- /examples/jobs/seed/DslScript.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/examples/jobs/seed/DslScript.groovy -------------------------------------------------------------------------------- /examples/jobs/seed/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/examples/jobs/seed/Jenkinsfile -------------------------------------------------------------------------------- /examples/kubernetes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/examples/kubernetes/README.md -------------------------------------------------------------------------------- /examples/kubernetes/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/examples/kubernetes/docker-compose.yml -------------------------------------------------------------------------------- /examples/kubernetes/setup-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/examples/kubernetes/setup-env -------------------------------------------------------------------------------- /get-latest-plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/get-latest-plugins.py -------------------------------------------------------------------------------- /init-scripts/JenkinsConfigLoader.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/init-scripts/JenkinsConfigLoader.groovy -------------------------------------------------------------------------------- /plugins.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/plugins.txt -------------------------------------------------------------------------------- /publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/publish.sh -------------------------------------------------------------------------------- /slides/My-Bloody-Jenkins-Mastering-The-Butler-0.1.2.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/slides/My-Bloody-Jenkins-Mastering-The-Butler-0.1.2.pptx -------------------------------------------------------------------------------- /tests/config-deep-merge-tests.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/config-deep-merge-tests.bats -------------------------------------------------------------------------------- /tests/config-envvars-from-files.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/config-envvars-from-files.bats -------------------------------------------------------------------------------- /tests/config-handlers-tests.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/config-handlers-tests.bats -------------------------------------------------------------------------------- /tests/data/config-fixtures/config-envvars-secret1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/data/config-fixtures/config-envvars-secret1.yml -------------------------------------------------------------------------------- /tests/data/config-fixtures/config-envvars-secret2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/data/config-fixtures/config-envvars-secret2.yml -------------------------------------------------------------------------------- /tests/data/config-fixtures/config-in-dir1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/data/config-fixtures/config-in-dir1.yml -------------------------------------------------------------------------------- /tests/data/config-fixtures/config-in-dir2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/data/config-fixtures/config-in-dir2.yml -------------------------------------------------------------------------------- /tests/data/config-fixtures/config-in-dir3-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/data/config-fixtures/config-in-dir3-1.yml -------------------------------------------------------------------------------- /tests/data/config-fixtures/config-in-dir3-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/data/config-fixtures/config-in-dir3-2.yml -------------------------------------------------------------------------------- /tests/data/config-fixtures/creds-from-consul.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/data/config-fixtures/creds-from-consul.yml -------------------------------------------------------------------------------- /tests/data/config-fixtures/creds-from-vault.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/data/config-fixtures/creds-from-vault.yml -------------------------------------------------------------------------------- /tests/data/consul-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/data/consul-data.json -------------------------------------------------------------------------------- /tests/docker-compose-consul.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/docker-compose-consul.yml -------------------------------------------------------------------------------- /tests/docker-compose-simple.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/docker-compose-simple.yml -------------------------------------------------------------------------------- /tests/envconsule-tests.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/envconsule-tests.bats -------------------------------------------------------------------------------- /tests/groovy/config-handlers/ArtifactoryConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/config-handlers/ArtifactoryConfigTest.groovy -------------------------------------------------------------------------------- /tests/groovy/config-handlers/CheckmarxConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/config-handlers/CheckmarxConfigTest.groovy -------------------------------------------------------------------------------- /tests/groovy/config-handlers/CloudsConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/config-handlers/CloudsConfigTest.groovy -------------------------------------------------------------------------------- /tests/groovy/config-handlers/ConfigurationAsCodeConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/config-handlers/ConfigurationAsCodeConfigTest.groovy -------------------------------------------------------------------------------- /tests/groovy/config-handlers/CredsConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/config-handlers/CredsConfigTest.groovy -------------------------------------------------------------------------------- /tests/groovy/config-handlers/EnvironmentVarsConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/config-handlers/EnvironmentVarsConfigTest.groovy -------------------------------------------------------------------------------- /tests/groovy/config-handlers/GitlabConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/config-handlers/GitlabConfigTest.groovy -------------------------------------------------------------------------------- /tests/groovy/config-handlers/JiraConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/config-handlers/JiraConfigTest.groovy -------------------------------------------------------------------------------- /tests/groovy/config-handlers/JiraStepsConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/config-handlers/JiraStepsConfigTest.groovy -------------------------------------------------------------------------------- /tests/groovy/config-handlers/JobDSLScriptsConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/config-handlers/JobDSLScriptsConfigTest.groovy -------------------------------------------------------------------------------- /tests/groovy/config-handlers/NotifiersConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/config-handlers/NotifiersConfigTest.groovy -------------------------------------------------------------------------------- /tests/groovy/config-handlers/PipelineLibrariesConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/config-handlers/PipelineLibrariesConfigTest.groovy -------------------------------------------------------------------------------- /tests/groovy/config-handlers/RemoveMasterEnvVarsConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/config-handlers/RemoveMasterEnvVarsConfigTest.groovy -------------------------------------------------------------------------------- /tests/groovy/config-handlers/SanityTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/config-handlers/SanityTest.groovy -------------------------------------------------------------------------------- /tests/groovy/config-handlers/ScriptApprovalConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/config-handlers/ScriptApprovalConfigTest.groovy -------------------------------------------------------------------------------- /tests/groovy/config-handlers/SecurityConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/config-handlers/SecurityConfigTest.groovy -------------------------------------------------------------------------------- /tests/groovy/config-handlers/SeedJobsConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/config-handlers/SeedJobsConfigTest.groovy -------------------------------------------------------------------------------- /tests/groovy/config-handlers/SonarQubeServersConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/config-handlers/SonarQubeServersConfigTest.groovy -------------------------------------------------------------------------------- /tests/groovy/config-handlers/ToolsConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/config-handlers/ToolsConfigTest.groovy -------------------------------------------------------------------------------- /tests/groovy/deep-merge/AssertCredsFromDir1.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/deep-merge/AssertCredsFromDir1.groovy -------------------------------------------------------------------------------- /tests/groovy/deep-merge/AssertCredsFromDir2.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/deep-merge/AssertCredsFromDir2.groovy -------------------------------------------------------------------------------- /tests/groovy/deep-merge/AssertCredsFromDir31.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/deep-merge/AssertCredsFromDir31.groovy -------------------------------------------------------------------------------- /tests/groovy/deep-merge/AssertCredsFromDir32.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/deep-merge/AssertCredsFromDir32.groovy -------------------------------------------------------------------------------- /tests/groovy/envconsul/AssertCredsFromConsul.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/envconsul/AssertCredsFromConsul.groovy -------------------------------------------------------------------------------- /tests/groovy/envconsul/AssertCredsFromVault.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/envconsul/AssertCredsFromVault.groovy -------------------------------------------------------------------------------- /tests/groovy/envvars/AssertCredsFromSecret1.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/envvars/AssertCredsFromSecret1.groovy -------------------------------------------------------------------------------- /tests/groovy/envvars/AssertCredsFromSecret2.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/groovy/envvars/AssertCredsFromSecret2.groovy -------------------------------------------------------------------------------- /tests/run-jenkins-groovy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/run-jenkins-groovy.sh -------------------------------------------------------------------------------- /tests/tests_helpers.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/odavid/my-bloody-jenkins/HEAD/tests/tests_helpers.bash --------------------------------------------------------------------------------