* 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> |
||
|---|---|---|
| .. | ||
| README.md | ||
| jenkins.yaml | ||
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.