Update Jenkins from 2.101 to 2.105

Change-Id: I8caf2b57b043316f290e642e70bc0fb24c043d5b
diff --git a/3rdparty/jvm/net/sf/kxml/BUILD b/3rdparty/jvm/net/sf/kxml/BUILD
new file mode 100644
index 0000000..1bfd035
--- /dev/null
+++ b/3rdparty/jvm/net/sf/kxml/BUILD
@@ -0,0 +1,11 @@
+java_library(
+    name = "kxml2",
+    exports = [
+        "//external:jar/net/sf/kxml/kxml2"
+    ],
+    visibility = [
+        "//visibility:public"
+    ]
+)
+
+
diff --git a/3rdparty/jvm/org/jenkins_ci/main/BUILD b/3rdparty/jvm/org/jenkins_ci/main/BUILD
index 3430ece..5242240 100644
--- a/3rdparty/jvm/org/jenkins_ci/main/BUILD
+++ b/3rdparty/jvm/org/jenkins_ci/main/BUILD
@@ -42,6 +42,7 @@
         "//3rdparty/jvm/jline:jline",
         "//3rdparty/jvm/net/java/dev/jna:jna",
         "//3rdparty/jvm/net/java/sezpoz:sezpoz",
+        "//3rdparty/jvm/net/sf/kxml:kxml2",
         "//3rdparty/jvm/org/acegisecurity:acegi_security",
         "//3rdparty/jvm/org/apache/ant:ant",
         "//3rdparty/jvm/org/apache/commons:commons_compress",
diff --git a/3rdparty/workspace.bzl b/3rdparty/workspace.bzl
index e7bad16..7c04739 100644
--- a/3rdparty/workspace.bzl
+++ b/3rdparty/workspace.bzl
@@ -20,7 +20,9 @@
     callback({"artifact": "com.github.jnr:jnr-ffi:2.1.4", "lang": "java", "sha1": "0a63bbd4af5cee55d820ef40dc5347d45765b788", "repository": "https://repo.maven.apache.org/maven2/", "name": "com_github_jnr_jnr_ffi", "actual": "@com_github_jnr_jnr_ffi//jar", "bind": "jar/com/github/jnr/jnr_ffi"})
     callback({"artifact": "com.github.jnr:jnr-posix:3.0.41", "lang": "java", "sha1": "36eff018149e53ed814a340ddb7de73ceb66bf96", "repository": "https://repo.maven.apache.org/maven2/", "name": "com_github_jnr_jnr_posix", "actual": "@com_github_jnr_jnr_posix//jar", "bind": "jar/com/github/jnr/jnr_posix"})
     callback({"artifact": "com.github.jnr:jnr-x86asm:1.0.2", "lang": "java", "sha1": "006936bbd6c5b235665d87bd450f5e13b52d4b48", "repository": "https://repo.maven.apache.org/maven2/", "name": "com_github_jnr_jnr_x86asm", "actual": "@com_github_jnr_jnr_x86asm//jar", "bind": "jar/com/github/jnr/jnr_x86asm"})
-# duplicates in com.google.code.findbugs:jsr305 promoted to 2.0.1. Versions: 1.3.9 2.0.1
+# duplicates in com.google.code.findbugs:jsr305 promoted to 2.0.1
+# - org.kohsuke.stapler:stapler:1.254 wanted version 2.0.1
+# - com.google.guava:guava:11.0.1 wanted version 1.3.9
     callback({"artifact": "com.google.code.findbugs:jsr305:2.0.1", "lang": "java", "sha1": "516c03b21d50a644d538de0f0369c620989cd8f0", "repository": "https://repo.maven.apache.org/maven2/", "name": "com_google_code_findbugs_jsr305", "actual": "@com_google_code_findbugs_jsr305//jar", "bind": "jar/com/google/code/findbugs/jsr305"})
     callback({"artifact": "com.google.guava:guava:11.0.1", "lang": "java", "sha1": "57b40a943725d43610c898ac0169adf1b2d55742", "repository": "https://repo.maven.apache.org/maven2/", "name": "com_google_guava_guava", "actual": "@com_google_guava_guava//jar", "bind": "jar/com/google/guava/guava"})
     callback({"artifact": "com.google.inject:guice:4.0", "lang": "java", "sha1": "0f990a43d3725781b6db7cd0acf0a8b62dfd1649", "repository": "https://repo.maven.apache.org/maven2/", "name": "com_google_inject_guice", "actual": "@com_google_inject_guice//jar", "bind": "jar/com/google/inject/guice"})
@@ -36,7 +38,9 @@
     callback({"artifact": "commons-discovery:commons-discovery:0.4", "lang": "java", "sha1": "9e3417d3866d9f71e83b959b229b35dc723c7bea", "repository": "https://repo.maven.apache.org/maven2/", "name": "commons_discovery_commons_discovery", "actual": "@commons_discovery_commons_discovery//jar", "bind": "jar/commons_discovery/commons_discovery"})
     callback({"artifact": "commons-fileupload:commons-fileupload:1.3.1-jenkins-2", "lang": "java", "sha1": "297d1dc0a3cbdd3e125f4d506c2b73a105e6cd30", "repository": "http://repo.jenkins-ci.org/public/", "name": "commons_fileupload_commons_fileupload", "actual": "@commons_fileupload_commons_fileupload//jar", "bind": "jar/commons_fileupload/commons_fileupload"})
     callback({"artifact": "commons-httpclient:commons-httpclient:3.1-jenkins-1", "lang": "java", "sha1": "a75a5917272ea09a24e6a4d9fc0b88a382341d22", "repository": "http://repo.jenkins-ci.org/public/", "name": "commons_httpclient_commons_httpclient", "actual": "@commons_httpclient_commons_httpclient//jar", "bind": "jar/commons_httpclient/commons_httpclient"})
-# duplicates in commons-io:commons-io promoted to 2.5. Versions: 2.4 2.5
+# duplicates in commons-io:commons-io promoted to 2.5
+# - org.jenkins-ci.main:jenkins-core:2.105 wanted version 2.4
+# - com.lesfurets:jenkins-pipeline-unit:1.1 wanted version 2.5
     callback({"artifact": "commons-io:commons-io:2.5", "lang": "java", "sha1": "2852e6e05fbb95076fc091f6d1780f1f8fe35e0f", "repository": "https://repo.maven.apache.org/maven2/", "name": "commons_io_commons_io", "actual": "@commons_io_commons_io//jar", "bind": "jar/commons_io/commons_io"})
     callback({"artifact": "commons-jelly:commons-jelly-tags-fmt:1.0", "lang": "java", "sha1": "2107da38fdd287ab78a4fa65c1300b5ad9999274", "repository": "https://repo.maven.apache.org/maven2/", "name": "commons_jelly_commons_jelly_tags_fmt", "actual": "@commons_jelly_commons_jelly_tags_fmt//jar", "bind": "jar/commons_jelly/commons_jelly_tags_fmt"})
     callback({"artifact": "commons-jelly:commons-jelly-tags-xml:1.1", "lang": "java", "sha1": "cc0efc2ae0ff81ef7737afc786a0ce16a8540efc", "repository": "https://repo.maven.apache.org/maven2/", "name": "commons_jelly_commons_jelly_tags_xml", "actual": "@commons_jelly_commons_jelly_tags_xml//jar", "bind": "jar/commons_jelly/commons_jelly_tags_xml"})
@@ -55,13 +59,16 @@
     callback({"artifact": "net.java.dev.jna:jna:4.2.1", "lang": "java", "sha1": "fcc5b10cb812c41b00708e7b57baccc3aee5567c", "repository": "https://repo.maven.apache.org/maven2/", "name": "net_java_dev_jna_jna", "actual": "@net_java_dev_jna_jna//jar", "bind": "jar/net/java/dev/jna/jna"})
     callback({"artifact": "net.java.sezpoz:sezpoz:1.12", "lang": "java", "sha1": "01f7e4a04e06fdbc91d66ddf80c443c3f7c6503c", "repository": "https://repo.maven.apache.org/maven2/", "name": "net_java_sezpoz_sezpoz", "actual": "@net_java_sezpoz_sezpoz//jar", "bind": "jar/net/java/sezpoz/sezpoz"})
     callback({"artifact": "net.sf.ezmorph:ezmorph:1.0.6", "lang": "java", "sha1": "01e55d2a0253ea37745d33062852fd2c90027432", "repository": "https://repo.maven.apache.org/maven2/", "name": "net_sf_ezmorph_ezmorph", "actual": "@net_sf_ezmorph_ezmorph//jar", "bind": "jar/net/sf/ezmorph/ezmorph"})
+    callback({"artifact": "net.sf.kxml:kxml2:2.3.0", "lang": "java", "sha1": "ccbc77a5fd907ef863c29f3596c6f54ffa4e9442", "repository": "https://repo.maven.apache.org/maven2/", "name": "net_sf_kxml_kxml2", "actual": "@net_sf_kxml_kxml2//jar", "bind": "jar/net/sf/kxml/kxml2"})
     callback({"artifact": "org.acegisecurity:acegi-security:1.0.7", "lang": "java", "sha1": "72901120d299e0c6ed2f6a23dd37f9186eeb8cc3", "repository": "https://repo.maven.apache.org/maven2/", "name": "org_acegisecurity_acegi_security", "actual": "@org_acegisecurity_acegi_security//jar", "bind": "jar/org/acegisecurity/acegi_security"})
-    callback({"artifact": "org.apache.ant:ant-launcher:1.8.4", "lang": "java", "sha1": "22f1e0c32a2bfc8edd45520db176bac98cebbbfe", "repository": "https://repo.maven.apache.org/maven2/", "name": "org_apache_ant_ant_launcher", "actual": "@org_apache_ant_ant_launcher//jar", "bind": "jar/org/apache/ant/ant_launcher"})
-    callback({"artifact": "org.apache.ant:ant:1.8.4", "lang": "java", "sha1": "8acff3fb57e74bc062d4675d9dcfaffa0d524972", "repository": "https://repo.maven.apache.org/maven2/", "name": "org_apache_ant_ant", "actual": "@org_apache_ant_ant//jar", "bind": "jar/org/apache/ant/ant"})
+    callback({"artifact": "org.apache.ant:ant-launcher:1.9.2", "lang": "java", "sha1": "4f20f0651dd207caf04351192d59936e71da895b", "repository": "https://repo.maven.apache.org/maven2/", "name": "org_apache_ant_ant_launcher", "actual": "@org_apache_ant_ant_launcher//jar", "bind": "jar/org/apache/ant/ant_launcher"})
+    callback({"artifact": "org.apache.ant:ant:1.9.2", "lang": "java", "sha1": "112cf195dec0bd2b7967b5711b88c880b6640d86", "repository": "https://repo.maven.apache.org/maven2/", "name": "org_apache_ant_ant", "actual": "@org_apache_ant_ant//jar", "bind": "jar/org/apache/ant/ant"})
     callback({"artifact": "org.apache.commons:commons-compress:1.10", "lang": "java", "sha1": "5eeb27c57eece1faf2d837868aeccc94d84dcc9a", "repository": "https://repo.maven.apache.org/maven2/", "name": "org_apache_commons_commons_compress", "actual": "@org_apache_commons_commons_compress//jar", "bind": "jar/org/apache/commons/commons_compress"})
     callback({"artifact": "org.apache.ivy:ivy:2.4.0", "lang": "java", "sha1": "5abe4c24bbe992a9ac07ca563d5bd3e8d569e9ed", "repository": "https://repo.maven.apache.org/maven2/", "name": "org_apache_ivy_ivy", "actual": "@org_apache_ivy_ivy//jar", "bind": "jar/org/apache/ivy/ivy"})
     callback({"artifact": "org.assertj:assertj-core:3.4.1", "lang": "java", "sha1": "536893abdf1ce11f72c1e4483a88e94d6ba80005", "repository": "https://repo.maven.apache.org/maven2/", "name": "org_assertj_assertj_core", "actual": "@org_assertj_assertj_core//jar", "bind": "jar/org/assertj/assertj_core"})
-# duplicates in org.codehaus.groovy:groovy-all fixed to 2.4.13. Versions: 2.4.6 2.4.11 2.4.13
+# duplicates in org.codehaus.groovy:groovy-all fixed to 2.4.13
+# - com.lesfurets:jenkins-pipeline-unit:1.1 wanted version 2.4.6
+# - org.jenkins-ci.main:jenkins-core:2.105 wanted version 2.4.11
     callback({"artifact": "org.codehaus.groovy:groovy-all:2.4.13", "lang": "java", "sha1": "7e410735a50e495323dd4855ddd13ea7dad23ac1", "repository": "https://repo.maven.apache.org/maven2/", "name": "org_codehaus_groovy_groovy_all", "actual": "@org_codehaus_groovy_groovy_all//jar", "bind": "jar/org/codehaus/groovy/groovy_all"})
     callback({"artifact": "org.codehaus.woodstox:wstx-asl:3.2.9", "lang": "java", "sha1": "c82b6e8f225bb799540e558b10ee24d268035597", "repository": "https://repo.maven.apache.org/maven2/", "name": "org_codehaus_woodstox_wstx_asl", "actual": "@org_codehaus_woodstox_wstx_asl//jar", "bind": "jar/org/codehaus/woodstox/wstx_asl"})
     callback({"artifact": "org.connectbot.jbcrypt:jbcrypt:1.0.0", "lang": "java", "sha1": "f37bba2b8b78fcc8111bb932318b621dcc6c5194", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_connectbot_jbcrypt_jbcrypt", "actual": "@org_connectbot_jbcrypt_jbcrypt//jar", "bind": "jar/org/connectbot/jbcrypt/jbcrypt"})
@@ -71,9 +78,9 @@
     callback({"artifact": "org.jboss.marshalling:jboss-marshalling-river:1.4.12.jenkins-3", "lang": "java", "sha1": "53949db54bd86e2aa1b3a3614cc0110aaffcca0d", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jboss_marshalling_jboss_marshalling_river", "actual": "@org_jboss_marshalling_jboss_marshalling_river//jar", "bind": "jar/org/jboss/marshalling/jboss_marshalling_river"})
     callback({"artifact": "org.jboss.marshalling:jboss-marshalling:1.4.12.jenkins-3", "lang": "java", "sha1": "3d6857aead803e7f7f7e6418d1b4a6f771c74ef9", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jboss_marshalling_jboss_marshalling", "actual": "@org_jboss_marshalling_jboss_marshalling//jar", "bind": "jar/org/jboss/marshalling/jboss_marshalling"})
     callback({"artifact": "org.jenkins-ci.dom4j:dom4j:1.6.1-jenkins-4", "lang": "java", "sha1": "9a370b2010b5a1223c7a43dae6c05226918e17b1", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_dom4j_dom4j", "actual": "@org_jenkins_ci_dom4j_dom4j//jar", "bind": "jar/org/jenkins_ci/dom4j/dom4j"})
-    callback({"artifact": "org.jenkins-ci.main:cli:2.101", "lang": "java", "sha1": "3c147ddfe19ea4d5e55ccc110b50876305c610de", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_main_cli", "actual": "@org_jenkins_ci_main_cli//jar", "bind": "jar/org/jenkins_ci/main/cli"})
-    callback({"artifact": "org.jenkins-ci.main:jenkins-core:2.101", "lang": "java", "sha1": "c9925af74a69e0d461e51ce41794b4c47cef9ef5", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_main_jenkins_core", "actual": "@org_jenkins_ci_main_jenkins_core//jar", "bind": "jar/org/jenkins_ci/main/jenkins_core"})
-    callback({"artifact": "org.jenkins-ci.main:remoting:3.15", "lang": "java", "sha1": "27fcd4190d6f4f50fbd061bb71c8ff14d557da5b", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_main_remoting", "actual": "@org_jenkins_ci_main_remoting//jar", "bind": "jar/org/jenkins_ci/main/remoting"})
+    callback({"artifact": "org.jenkins-ci.main:cli:2.105", "lang": "java", "sha1": "f5314541cf4878c6beccb6dcf23527e3bb26b94a", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_main_cli", "actual": "@org_jenkins_ci_main_cli//jar", "bind": "jar/org/jenkins_ci/main/cli"})
+    callback({"artifact": "org.jenkins-ci.main:jenkins-core:2.105", "lang": "java", "sha1": "af35cd5ddee2ca256ee9910559ec00444ff43345", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_main_jenkins_core", "actual": "@org_jenkins_ci_main_jenkins_core//jar", "bind": "jar/org/jenkins_ci/main/jenkins_core"})
+    callback({"artifact": "org.jenkins-ci.main:remoting:3.16", "lang": "java", "sha1": "98133ca4027b00ed1a1d87241708ac05acc20e8b", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_main_remoting", "actual": "@org_jenkins_ci_main_remoting//jar", "bind": "jar/org/jenkins_ci/main/remoting"})
     callback({"artifact": "org.jenkins-ci.plugins.icon-shim:icon-set:1.0.5", "lang": "java", "sha1": "dedc76ac61797dafc66f31e8507d65b98c9e57df", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_plugins_icon_shim_icon_set", "actual": "@org_jenkins_ci_plugins_icon_shim_icon_set//jar", "bind": "jar/org/jenkins_ci/plugins/icon_shim/icon_set"})
     callback({"artifact": "org.jenkins-ci.plugins.workflow:workflow-api:2.22", "lang": "java", "sha1": "ba64d15b11475153e2542c201552765c90b9c884", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_plugins_workflow_workflow_api", "actual": "@org_jenkins_ci_plugins_workflow_workflow_api//jar", "bind": "jar/org/jenkins_ci/plugins/workflow/workflow_api"})
     callback({"artifact": "org.jenkins-ci.plugins.workflow:workflow-step-api:2.13", "lang": "java", "sha1": "4683818134b9610b126557033425cc68ba5de8dd", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_plugins_workflow_workflow_step_api", "actual": "@org_jenkins_ci_plugins_workflow_workflow_step_api//jar", "bind": "jar/org/jenkins_ci/plugins/workflow/workflow_step_api"})
@@ -81,7 +88,9 @@
     callback({"artifact": "org.jenkins-ci.plugins:scm-api:2.0.8", "lang": "java", "sha1": "9ee72304b2a58dc3a3b08c4a48fc45870097f9d4", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_plugins_scm_api", "actual": "@org_jenkins_ci_plugins_scm_api//jar", "bind": "jar/org/jenkins_ci/plugins/scm_api"})
     callback({"artifact": "org.jenkins-ci.plugins:script-security:1.27", "lang": "java", "sha1": "486d8f7e051f4a439e2a2850cd9fa2c64ee71d52", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_plugins_script_security", "actual": "@org_jenkins_ci_plugins_script_security//jar", "bind": "jar/org/jenkins_ci/plugins/script_security"})
     callback({"artifact": "org.jenkins-ci.plugins:structs:1.5", "lang": "java", "sha1": "72d429f749151f1c983c1fadcb348895cc6da20e", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_plugins_structs", "actual": "@org_jenkins_ci_plugins_structs//jar", "bind": "jar/org/jenkins_ci/plugins/structs"})
-# duplicates in org.jenkins-ci:annotation-indexer promoted to 1.12. Versions: 1.9 1.12
+# duplicates in org.jenkins-ci:annotation-indexer promoted to 1.12
+# - org.jenkins-ci:symbol-annotation:1.5 wanted version 1.9
+# - org.jenkins-ci.main:jenkins-core:2.105 wanted version 1.12
     callback({"artifact": "org.jenkins-ci:annotation-indexer:1.12", "lang": "java", "sha1": "8f6ee0cd64c305dcca29e2f5b46631d50890208f", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_annotation_indexer", "actual": "@org_jenkins_ci_annotation_indexer//jar", "bind": "jar/org/jenkins_ci/annotation_indexer"})
     callback({"artifact": "org.jenkins-ci:bytecode-compatibility-transformer:1.8", "lang": "java", "sha1": "aded88ffe12f1904758397f96f16957e97b88e6e", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_bytecode_compatibility_transformer", "actual": "@org_jenkins_ci_bytecode_compatibility_transformer//jar", "bind": "jar/org/jenkins_ci/bytecode_compatibility_transformer"})
     callback({"artifact": "org.jenkins-ci:commons-jelly:1.1-jenkins-20120928", "lang": "java", "sha1": "2720a0d54b7f32479b08970d7738041362e1f410", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_commons_jelly", "actual": "@org_jenkins_ci_commons_jelly//jar", "bind": "jar/org/jenkins_ci/commons_jelly"})
@@ -90,9 +99,11 @@
     callback({"artifact": "org.jenkins-ci:crypto-util:1.1", "lang": "java", "sha1": "3a199a4c3748012b9dbbf3080097dc9f302493d8", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_crypto_util", "actual": "@org_jenkins_ci_crypto_util//jar", "bind": "jar/org/jenkins_ci/crypto_util"})
     callback({"artifact": "org.jenkins-ci:jmdns:3.4.0-jenkins-3", "lang": "java", "sha1": "264d0c402b48c365f34d072b864ed57f25e92e63", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_jmdns", "actual": "@org_jenkins_ci_jmdns//jar", "bind": "jar/org/jenkins_ci/jmdns"})
     callback({"artifact": "org.jenkins-ci:memory-monitor:1.9", "lang": "java", "sha1": "1935bfb46474e3043ee2310a9bb790d42dde2ed7", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_memory_monitor", "actual": "@org_jenkins_ci_memory_monitor//jar", "bind": "jar/org/jenkins_ci/memory_monitor"})
-# duplicates in org.jenkins-ci:symbol-annotation promoted to 1.5. Versions: 1.1 1.5
+# duplicates in org.jenkins-ci:symbol-annotation promoted to 1.5
+# - org.jenkins-ci.plugins:structs:1.5 wanted version 1.5
+# - org.jenkins-ci.main:jenkins-core:2.105 wanted version 1.1
     callback({"artifact": "org.jenkins-ci:symbol-annotation:1.5", "lang": "java", "sha1": "17694feb24cb69793914d0c1c11ff479ee4c1b38", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_symbol_annotation", "actual": "@org_jenkins_ci_symbol_annotation//jar", "bind": "jar/org/jenkins_ci/symbol_annotation"})
-    callback({"artifact": "org.jenkins-ci:task-reactor:1.4", "lang": "java", "sha1": "b89e501a3bc64fe9f28cb91efe75ed8745974ef8", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_task_reactor", "actual": "@org_jenkins_ci_task_reactor//jar", "bind": "jar/org/jenkins_ci/task_reactor"})
+    callback({"artifact": "org.jenkins-ci:task-reactor:1.5", "lang": "java", "sha1": "62964c07bb64457bbbb5711482e9c79bab720f20", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_task_reactor", "actual": "@org_jenkins_ci_task_reactor//jar", "bind": "jar/org/jenkins_ci/task_reactor"})
     callback({"artifact": "org.jenkins-ci:trilead-ssh2:build-217-jenkins-11", "lang": "java", "sha1": "f10f4dd4121cc233cac229c51adb4775960fee0a", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_trilead_ssh2", "actual": "@org_jenkins_ci_trilead_ssh2//jar", "bind": "jar/org/jenkins_ci/trilead_ssh2"})
     callback({"artifact": "org.jenkins-ci:version-number:1.4", "lang": "java", "sha1": "5d0f2ea16514c0ec8de86c102ce61a7837e45eb8", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jenkins_ci_version_number", "actual": "@org_jenkins_ci_version_number//jar", "bind": "jar/org/jenkins_ci/version_number"})
     callback({"artifact": "org.jruby.ext.posix:jna-posix:1.0.3-jenkins-1", "lang": "java", "sha1": "fb1148cc8192614ec1418d414f7b6026cc0ec71b", "repository": "http://repo.jenkins-ci.org/public/", "name": "org_jruby_ext_posix_jna_posix", "actual": "@org_jruby_ext_posix_jna_posix//jar", "bind": "jar/org/jruby/ext/posix/jna_posix"})
diff --git a/WORKSPACE b/WORKSPACE
index 1718e71..ae47f64 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -40,8 +40,8 @@
 jenkins_base(
     name = "jenkins",
     plugins = JENKINS_PLUGINS,
-    version = "2.101",
-    digest = "sha256:60cdf843e030ebad2fd45e3359cfdb7724b12d562b9974e377d9f2cb2da3d0fa",
+    version = "2.105",
+    digest = "sha256:d2b9c9e7c373f365364d9be87d21f29157d267cfe063e64d1bdf6097018772a5",
     volumes = ["/opt/secrets"],
 )
 
diff --git a/dependencies.yaml b/dependencies.yaml
index b02ee08..3994b36 100644
--- a/dependencies.yaml
+++ b/dependencies.yaml
@@ -34,7 +34,7 @@
    org.jenkins-ci.main:
      jenkins-core:
        lang: java
-       version: "2.101"
+       version: "2.105"
 
    org.jenkins-ci.plugins.workflow:
      workflow-step-api: