configuration-as-code-plugin/demos
Tim Jacomb 0d3589e231
Update integration tests to use latest LTS line (#1543)
2021-01-11 08:07:59 +00:00
..
active-directory Update the integration test for active-directory (#1274) 2020-02-13 13:23:27 +00:00
alauda-devops-sync 🗑️ Codacy markdown issues (#848) 2019-04-20 15:50:58 +02:00
artifact-manager-s3 Move YAML examples from integration tests to the demos (#1055) 2019-09-25 08:52:51 +02:00
artifactory SecretResolver support file and base64 variable expansion (#1408) 2020-07-19 04:37:52 +02:00
build_agents Validate build_agents demo with the integrations framework (#1081) 2019-09-29 12:43:33 +01:00
config-file-provider Validate config-file-provider demo with the integrations framework (#1083) 2019-09-29 18:22:36 +01:00
credentials Add `decodeBase64` substitutor for reading base64-encoded variables (#1526) 2020-11-02 15:54:45 +01:00
crowd2 add crowd2 doc (#1420) 2020-06-14 21:13:04 +01:00
docker Update the Docker plugin demo to use the "jenkins/agent" image instead of the deprecated one (#1464) 2020-11-02 12:29:26 +01:00
docker-workflow Update docker-workflow and pipeline-model-definition 2020-06-08 21:08:14 +01:00
ec2 Ignore unknown root elements starting with `x-` (#1379) 2020-05-24 16:24:49 +02:00
embedded-userdatabase Add test for mailer-plugin user property (#1312) 2020-06-02 10:29:44 +02:00
external-workspace-manager Cleanup master/slave terminology from documentation + Cleanup "Jenkins master" term from the warning in the Web UI (#1481) 2020-11-03 17:51:39 +01:00
git Move git tools ITs to the demos (#1108) 2019-10-02 14:39:43 +01:00
github Validate github demo with the integrations framework (#1109) 2019-10-10 07:46:47 +01:00
github-oauth Validate github-oath demo with the integrations framework (#1086) 2019-09-29 21:00:26 +01:00
gitlab Validate gitlab demo with the integrations framework (#1087) 2019-09-29 20:59:11 +01:00
gitscm Demos: run integration tests for the gitscm example 2019-12-15 09:11:14 +00:00
global-matrix-auth Cleanup references to support plugin after removal (#906) 2019-06-01 20:26:07 +02:00
google-login add some more helpful info in the readme 2018-10-25 16:01:55 +02:00
graphite Cleanup master/slave terminology from documentation + Cleanup "Jenkins master" term from the warning in the Web UI (#1481) 2020-11-03 17:51:39 +01:00
jdk Move JDK ITs to the demos (#1090) 2019-09-29 21:00:07 +01:00
jenkins SecretResolver support file and base64 variable expansion (#1408) 2020-07-19 04:37:52 +02:00
jira Move jira ITs to the demos (#1088) 2019-09-29 20:59:28 +01:00
jobs [DEMOS] Add more examples to help with bitbucket casc (#1492) 2020-11-02 10:44:29 +00:00
keycloak Validate keycloak demo with the integrations framework (#1111) 2019-10-07 14:14:43 +01:00
kubernetes Cleanup slave terminology from documentation (#1482) 2020-10-12 09:26:25 +01:00
kubernetes-helm Cleanup master/slave terminology from documentation + Cleanup "Jenkins master" term from the warning in the Web UI (#1481) 2020-11-03 17:51:39 +01:00
kubernetes-secrets 🗑️ Codacy markdown issues (#848) 2019-04-20 15:50:58 +02:00
ldap SecretResolver support file and base64 variable expansion (#1408) 2020-07-19 04:37:52 +02:00
mailer Move YAML examples from integration tests to the demos (#1055) 2019-09-25 08:52:51 +02:00
matrix-auth Move matrix-auth ITs to the demos (#1091) 2019-09-30 11:35:53 +01:00
mercurial Move mercurial ITs to the demos (#1089) 2019-09-29 20:59:51 +01:00
mesos Validate mesos demo with the integrations framework (#1114) 2019-10-03 07:45:49 +01:00
msbuild Validate MSBuild plugin compatibility (#1318) 2020-03-11 19:46:05 +00:00
mstestrunner Add integration test for MSTestRunner (#1328) 2020-03-17 19:23:21 +01:00
nodejs Add demo for the NodeJS plugin (#1153) 2019-10-11 23:33:35 +02:00
proxy Bump baseline jenkins core to 2.222 for milestones / system rea… (#1293) 2020-02-29 15:08:11 +00:00
role-strategy-auth update doc with required version for credentials and role-strategy (#907) 2019-06-02 23:32:37 +02:00
saml Adding saml plugin config in demo (#865) 2019-04-26 11:04:14 +01:00
sbt Validate sbt demo with the integrations framework (#1112) 2019-10-03 18:01:42 +01:00
simple-theme-plugin Validate simple-theme demo with the integrations framework (#1123) 2019-10-03 18:01:19 +01:00
slack Validate slack demo with the integrations framework (#1118) 2019-10-07 14:14:09 +01:00
sonarqube Move YAML examples from integration tests to the demos (#1055) 2019-09-25 08:52:51 +02:00
statistics-gatherer Validate statistics-gatherer demo with the integrations framework (#1119) 2019-10-05 21:26:00 +02:00
terraform bump terraform to 1.0.10 (#1380) 2020-05-19 18:37:48 +02:00
tfs docs prettier formatting & cleanup (#831) 2019-04-17 12:55:25 +02:00
workflow-cps-global-lib docs prettier formatting & cleanup (#831) 2019-04-17 12:55:25 +02:00
README.adoc Validate top README with the Integrations tests (#1229) 2019-12-24 13:50:55 +01:00

README.adoc

= Demos

Short overview for all examples in this directory

== How to use

Each directory contains `README.md` file with description about particular part of Jenkins configuration and `*.yaml` examples for correct setup.
To use provided example just add that YAML configurations in your main configuration file at the proper level.
If additional files are required it will be described in `README.md` file.

== Contributing

To add new demo prepare `README.md` file with description for your example and YAML configuration which allows bring it to work.
Provide all not obvious tricks and tips.

If your configuration has multiple options it would be perfect if you could provide full and minimal versions in two different `*.yaml` files.
If configuration requires additional files (like Kubernetes) add them too.

*All provided configurations in demo have to be tested:*

* create test class for your demo
* use `JenkinsConfiguredWithReadmeRule` to get configuration from your `README.md` file
* implement test cases for your demo to cover whole configuration
* for example check `ArtifactoryTest` and others.
See also https://github.com/jenkinsci/configuration-as-code-plugin/pull/1055[PR #1055]

== Notice

* Some options are supported from a specific version - some of them may not be applicable to all JCasC plugin versions.