configuration-as-code-plugin/demos/jenkins
Basil Crow df3d6ad928
Bump `artifactory` from 3.4.0 to 3.11.2 (#1610)
* Bump artifactory from 3.4.0 to 3.11.0

Bumps [artifactory](https://github.com/jenkinsci/artifactory-plugin) from 3.4.0 to 3.11.0.
- [Release notes](https://github.com/jenkinsci/artifactory-plugin/releases)
- [Commits](https://github.com/jenkinsci/artifactory-plugin/compare/artifactory-3.4.0...artifactory-3.11.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Require upper bound dependencies error for org.jenkins-ci.main:maven-plugin:3.1.2 paths to dependency are:
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jenkins-ci.main:maven-plugin:3.1.2 (managed) <-- org.jenkins-ci.main:maven-plugin:3.4

* Require upper bound dependencies error for org.codehaus.plexus:plexus-classworlds:2.5.2 paths to dependency are:
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.codehaus.plexus:plexus-classworlds:2.5.2
and
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jenkins-ci.main:maven-plugin:3.4
      +-org.codehaus.plexus:plexus-classworlds:2.6.0
and
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jenkins-ci.main:maven-plugin:3.4
      +-org.jenkins-ci.main.maven:maven3-agent:1.13
        +-org.codehaus.plexus:plexus-classworlds:2.4.2
and
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jenkins-ci.main:maven-plugin:3.4
      +-org.jenkins-ci.main.maven:maven31-agent:1.13
        +-org.codehaus.plexus:plexus-classworlds:2.4.2
and
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jenkins-ci.main:maven-plugin:3.4
      +-org.jenkins-ci.main.maven:maven32-agent:1.13
        +-org.codehaus.plexus:plexus-classworlds:2.5.1
and
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jenkins-ci.main:maven-plugin:3.4
      +-org.jenkins-ci.main.maven:maven33-agent:1.13
        +-org.codehaus.plexus:plexus-classworlds:2.5.2
and
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jenkins-ci.main:maven-plugin:3.4
      +-org.jenkins-ci.main.maven:maven35-agent:1.13
        +-org.codehaus.plexus:plexus-classworlds:2.6.0
and
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jenkins-ci.main:maven-plugin:3.4
      +-org.jenkins-ci.main.maven:maven32-interceptor:1.13
        +-org.codehaus.plexus:plexus-classworlds:2.5.1
and
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jenkins-ci.main:maven-plugin:3.4
      +-org.apache.maven:maven-core:3.5.4
        +-org.codehaus.plexus:plexus-classworlds:2.5.2
and
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jenkins-ci.main:maven-plugin:3.4
      +-org.apache.maven:maven-embedder:3.5.4
        +-org.codehaus.plexus:plexus-classworlds:2.5.2
and
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jenkins-ci.main:maven-plugin:3.4
      +-org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.3
        +-org.codehaus.plexus:plexus-classworlds:2.5.2
and
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jenkins-ci.main:maven-plugin:3.4
      +-org.jenkins-ci.lib:lib-jenkins-maven-embedder:3.14
        +-org.codehaus.plexus:plexus-classworlds:2.6.0

* Require upper bound dependencies error for org.apache.maven:maven-artifact:3.5.0 paths to dependency are:
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:jira:3.0.8
    +-org.apache.maven:maven-artifact:3.5.0
and
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jenkins-ci.main:maven-plugin:3.4
      +-org.apache.maven:maven-core:3.5.4
        +-org.apache.maven:maven-artifact:3.5.4
and
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jenkins-ci.main:maven-plugin:3.4
      +-org.apache.maven:maven-compat:3.5.4
        +-org.apache.maven:maven-artifact:3.5.4
and
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jenkins-ci.main:maven-plugin:3.4
      +-org.jenkins-ci.lib:lib-jenkins-maven-embedder:3.14
        +-org.apache.maven:maven-artifact:3.5.4
and
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jenkins-ci.main:maven-plugin:3.4
      +-org.apache.maven:maven-core:3.5.4
        +-org.apache.maven:maven-plugin-api:3.3.3 (managed) <-- org.apache.maven:maven-plugin-api:3.5.4
          +-org.apache.maven:maven-artifact:3.3.3
and
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jenkins-ci.main:maven-plugin:3.4
      +-org.apache.maven:maven-core:3.5.4
        +-org.apache.maven:maven-model-builder:3.5.4
          +-org.apache.maven:maven-artifact:3.5.4

* Require upper bound dependencies error for org.apache.maven:maven-plugin-api:3.3.3 paths to dependency are:
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jenkins-ci.main:maven-plugin:3.4
      +-org.apache.maven:maven-core:3.5.4
        +-org.apache.maven:maven-plugin-api:3.3.3 (managed) <-- org.apache.maven:maven-plugin-api:3.5.4
and
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jenkins-ci.main:maven-plugin:3.4
      +-org.apache.maven:maven-embedder:3.5.4
        +-org.apache.maven:maven-plugin-api:3.3.3 (managed) <-- org.apache.maven:maven-plugin-api:3.5.4

* Require upper bound dependencies error for com.github.docker-java:docker-java:3.1.1 paths to dependency are:
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jfrog.buildinfo:build-info-extractor-docker:2.26.0
      +-com.github.docker-java:docker-java:3.1.1 (managed) <-- com.github.docker-java:docker-java:3.1.5
and
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-io.jenkins.docker:docker-plugin:1.1.2
    +-org.jenkins-ci.plugins:docker-java-api:3.0.14
      +-com.github.docker-java:docker-java:3.1.1 (managed) <-- com.github.docker-java:docker-java:3.0.14

* Require upper bound dependencies error for com.kohlschutter.junixsocket:junixsocket-common:2.0.4 paths to dependency are:
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-io.jenkins.docker:docker-plugin:1.1.2
    +-com.kohlschutter.junixsocket:junixsocket-common:2.0.4
and
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-io.jenkins.docker:docker-plugin:1.1.2
    +-com.kohlschutter.junixsocket:junixsocket-native-common:2.0.4
      +-com.kohlschutter.junixsocket:junixsocket-common:2.0.4
and
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jfrog.buildinfo:build-info-extractor-docker:2.26.0
      +-com.github.docker-java:docker-java:3.1.5
        +-com.kohlschutter.junixsocket:junixsocket-common:2.2.0

Require upper bound dependencies error for com.kohlschutter.junixsocket:junixsocket-native-common:2.0.4 paths to dependency are:
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-io.jenkins.docker:docker-plugin:1.1.2
    +-com.kohlschutter.junixsocket:junixsocket-native-common:2.0.4
and
+-io.jenkins.configuration-as-code:integrations:1.52-SNAPSHOT
  +-org.jenkins-ci.plugins:artifactory:3.11.0
    +-org.jfrog.buildinfo:build-info-extractor-docker:2.26.0
      +-com.github.docker-java:docker-java:3.1.5
        +-com.kohlschutter.junixsocket:junixsocket-native-common:2.2.0

* Update docs and tests for Artifactory >= 3.11.0

* More syntax updates

* Pull in jfrog/jenkins-artifactory-plugin#455

* Apparently jfrog/jenkins-artifactory-plugin#478 fixed the export problem.

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-28 19:12:26 +01:00
..
README.md 🗑️ Codacy markdown issues (#848) 2019-04-20 15:50:58 +02:00
jenkins.yaml Bump `artifactory` from 3.4.0 to 3.11.2 (#1610) 2021-05-28 19:12:26 +01:00

README.md

configure jenkins

Basic Jenkins configuration under Configure System, which is not a part of any plugin

Many of the plugins are actually configured in the same section, but to configure them you'll put their configuration under unclassified root element - details in plugin's specific subfolders.

jenkins.yaml file is an example of a configuration file with Jenkins and a number of plugins configured.

sample configuration

jenkins:
  systemMessage: "Jenkins configured automatically by Jenkins Configuration as Code plugin\n\n"
  numExecutors: 5
  scmCheckoutRetryCount: 2
  mode: NORMAL

Multiline system message

There are (too) many ways to write multi-line strings in YAML, but one of the most readable solutions is to use the following syntax, that doesn't need escaped newlines and other shenanigans:

jenkins:
  systemMessage: |
    Welcome to our build server.

    This Jenkins is 100% configured and managed 'as code'.
    Config is now mostly handled by the 'Jenkins Configuration as Code' (JCasC) plugin.
    JCasC config can be found in the jenkins.yaml file in the $JENKINS_HOME/casc/ folder.

    Some settings are still injected from init.groovy.d scripts,
    but these settings will be ported over to JCasC as support becomes available.    
  numExecutors: 1 # This is just a random example entry to show that there is no "end token" for the multiline string apart from un-indent to the next YAML property.

implementation note

The example above is only a subset of commonly used settings. The full list is available in the generated documentation.