java -dhudson.footerurl = http://example.org -ja必威国际有限公司r jenkins.war
必威国际有限公司詹金斯具有可与系统属性中启用了几个“隐藏”功能。这其中不乏和页面文件说明如何在您的实例配置它们。
记录了与用于控制器和代理商之间通信的远程传输库相关的一些系统属性该组件的存储库.
系统特性由通过定义-Dproperty =值
到了java.
命令行启动詹金斯。必威国际有限公司确保通过所有的这些论点之前这-罐
论证,否则他们将被忽略。例子:
java -dhudson.footerurl = http://example.org -ja必威国际有限公司r jenkins.war
下面列出了属性和引入它们的Jenkins版本。必威国际有限公司
财产
- Java属性名称
默认- 如果未明确设置,则默认值
自从- Jenkins的版本介绍了必威国际有限公司
描述- 其他笔记
debug.yui.
假
是否使用缩小的(假
)或调试(真正的
)YUI库的JS文件。
可执行的战争
路径必威国际有限公司Jenkins.war.
当援引为java jar j必威国际有限公司enkins.war
,否则不明确的。
这是通往必威国际有限公司Jenkins.war.
并由可执行的战争
使用时包装包装java jar j必威国际有限公司enkins.war
.这让詹金斯找到了自己的必威国际有限公司。战争
文件和例如替换它以应用更新。如果未定义,Jenkins将必威国际有限公司不会为例如提议更新本身。
historyWidget.descriptionLimit
One hundred.
定义“生成历史”列中每个生成行的描述字段中显示的字符的限制。一个正整数(例如:300
)将定义这一限制。达到极限后(…)将显示出来。的值-1
在构建描述中禁用限制并允许无限字符。的值0.
显示没有描述。
hudson.bundled.plugins
未定义的
在插件开发期间指定其他捆绑插件的位置(HPI:运行
).管理员没有理由设置这个值。
hudson.classicpluginstrategy.nobytecodetransformer.
假
在更改公共Java api之后,禁用在运行时保持兼容性的字节码转换器。从2.296起没有效果,因为字节码转换器已被删除。
hudson.ClassicPluginStrategy.useAntClassLoader
假
未使用的自1.527年。
hudson.cli.CLI.pingInterval
3000.
客户端HTTP CLI ping间隔时间,单位为毫秒。通过CLI客户端进行设置(java jar j必威国际有限公司enkins-cli.jar
),不詹金斯服必威国际有限公司务器进程。
hudson.ConsoleNote.INSECURE
假
是否加载未签名的控制台笔记。请参阅security-382必威国际有限公司詹金斯安全顾问2017-02-01.
Hudson.consoletailkb.
150.
在默认控制台视图中显示有多少KB控制台日志。此属性从Jenkins 2.4(包含)没有影响,直到2.98 / 必威国际有限公司2.89.3(独家),见Jenkins-48593。
Hudson.diagnosis.Hudsonhomediskusagechecker.Freespacethreshold.
1073741824
(1 GB,高达2.39),10737418240
(10 GB,从2.40)
如果Jenkins主目录所在磁盘上的可用磁盘空间(以字节为单位)小于这个量,并且磁盘已满90%或更多,则会向管理员显示一个警告。必威国际有限公司
Hudson.dieCunking.
假
设置真正的
如果servlet容器不支持Chunked Encoding。
Hudson.dnsmulticast.disabled.
假
在2.218之前,真正的
在2.219
设置真正的
禁用DNS多播。自2.220以来没有影响,因为该功能已被删除。看SECURITY-1641
Hudson.filepath.validate_ant_file_mask_bound.
10000
最大限度。验证文件掩码的操作次数(例如,归档伪像)。
Hudson.footerurl.
https://必威国际有限公司jenkins.io.
允许调整Jenkins UI底部显示的URL必威国际有限公司
Hudson.functions.AutoreFreshseconds.
10
当自动更新启用的重载之间的秒数。因为该功能已作废的詹金斯2.223已被删除。必威国际有限公司
Hudson.Functions.HidingPasswordfields.
真正的
必威国际有限公司Jenkins 2.205和较新的尝试防止浏览器通过使用自定义密码控件来为自动填充密码表单。设置这个假
恢复使用大多数标准密码表单字段的遗留行为。
Hudson.lifecycle.
基于环境自动确定,参见hudson.lifecycle.lifecycle.
为Lifecycle实现指定完整的类名以覆盖默认值。看文件对于类名。
hudson.logging.logrecordermanager.skippermissionCheck.
假
禁用LogRecorderManager Stapler访问的安全加固。可能不安全,查看2018-12-05安全咨询.
Hudson.main.development.
假
在生产中,真正的
开发中
这设置为真正的
通过开发工具来识别Jenkins何时运行必威国际有限公司码头:跑步
或HPI:运行
.可用于区分开发和生产使用;最突出地用于在开发期间使用空的Jenkins主目录运行时绕过Setup Wizard。必威国际有限公司
Hudson.Main.Timeout.
15000
使用时必威国际有限公司jenkins-core.jar
从CLI中,这是连接到Jenkins报告构建结果的连接超时。必威国际有限公司
Hudson.Markup.Markupformatter.Previewsallowget.
假
控制是否可以通过GET访问实现标记格式化器预览的url。看2021-01-13安全咨询.
hudson.markup.markupformatter.previewssetcsp.
真正的
控制是否在实现标记格式化器预览的url上设置限制性的Content-Security-Policy标头。看2021-01-13安全咨询.
hudson.matrix.MatrixConfiguration.useShortWorkspaceName
假
在矩阵构建工作区目录中使用简短但晦涩的名称。避免了Cygwin中路径256字符限制的问题,Windows上的路径深度问题,以及大多数平台上标签表达式的shell元字符问题。看必威国际有限公司Jenkins-25783..
hudson.model.AbstractItem.skipPermissionCheck
假
为AbstractItem禁用与订书机路由相关的安全加固。可能不安全,查看2018-12-05安全咨询.
hudson.model.Api.INSECURE
假
设置真正的
以允许访问所述远程詹金斯API以不安全的方式。必威国际有限公司请参阅安全-47。已过时,使用例如安全请求者白名单反而。
hudson.model.asyncaperodicicwork.logrotateminutes.
1440.
尝试和旋转任何AsyncAperiodicWork扩展名使用的日志文件的分钟数。用于细粒度控制特定扩展,您可以使用全新rigedclassname..logRotateMinutes
系统属性只影响特定的扩展。预计您将需要更改这些默认值。
hudson.model.asyncaperiodicichork.logrotateze.
-1
当启动任何AsyncAperiodicWork扩展的新运行时,如果该值是非负的,并且现有的日志文件大于指定的字节数,那么日志文件将被旋转。用于细粒度控制特定扩展,您可以使用全新rigedclassname..logRotateSize
系统属性只影响特定的扩展。预计您将需要更改这些默认值。
hudson.model.asyncperiodicichork.logrotateMinutes.
1440.
尝试和旋转任何异步PerioDicholl扩展使用的日志文件的分钟数。用于细粒度控制特定扩展,您可以使用全新rigedclassname..logRotateMinutes
系统属性只影响特定的扩展。预计您将需要更改这些默认值。
一些可以单独配置的实现(参见全新rigedclassname.以上):
hudson.model.WorkspaceCleanupThread
hudson.model.FingerprintCleanupThread
hudson.slaves.ConnectionActivityMonitor
必威国际有限公司jenkins.DailyCheck
必威国际有限公司jenkins.model.backgroundglobalbuilddiscarder.
必威国际有限公司jenkins.telemetry.telemetry $ telemetryreporter.
hudson.model.AsyncPeriodicWork.logRotateSize
-1
启动新运行任何AsyncPeriodichork扩展时,如果此值是非否定,并且现有的日志文件大于指定的字节数,则将旋转日志文件。用于细粒度控制特定扩展,您可以使用全新rigedclassname..logRotateSize
系统属性只影响特定的扩展。预计您将需要更改这些默认值
一些可以单独配置的实现(参见全新rigedclassname.以上):
hudson.model.WorkspaceCleanupThread
hudson.model.FingerprintCleanupThread
hudson.slaves.ConnectionActivityMonitor
必威国际有限公司jenkins.DailyCheck
必威国际有限公司jenkins.model.backgroundglobalbuilddiscarder.
必威国际有限公司jenkins.telemetry.telemetry $ telemetryreporter.
hudson.model.directorybrowserupport.allowsymlinkescape
假
hudson.model.DirectoryBrowserSupport.CSP
沙盒;default-src“没有”;image-src“自我”;style-src“自我”;
确定为Jenkins提供的静态文件发送的内容安全策略头。必威国际有限公司只影响没有设置资源根URL的实例。看配置内容安全策略为更多的细节。
Hudson.model.downloadService $ Downloadable.DefaultInterval.
86400000
(1天)
周期性下载之间的间隔可下载,通常是刀具安装程序元数据。
hudson.model.DownloadService.never
假
禁止定期通过浏览器下载插件的数据文件。从Jenki必威国际有限公司ns 2.200开始,这就没有效果了。
hudson.model.downloadservice.nosignaturecheck.
假
跳过升级站点签名检查。设置这个真正的
可以不安全。
hudson.model.Hudson.flyweightSupport
假
之前1.337;真正的
从1.337;自1.598以来未使用
Matrix父作业和其他Flyweight任务(例如Build Flow Plugin)不会消耗executor时真正的
.自1.598自1.598以来,Flyweight支持现已启用。
hudson.model.Hudson.initLogLevel
推荐使用:向后兼容的后备必威国际有限公司jenkins.model.Jenkins.initLogLevel
.自2.272删除
hudson.model.hudson.killafterload.
推荐使用:向后兼容的后备必威国际有限公司jenkins.model.Jenkins.killAfterLoad
.自2.272删除
hudson.model.Hudson.logStartupPerformance
推荐使用:向后兼容的后备必威国际有限公司jenkins.model.jenkins.logstartupperformance.
.自2.272删除
hudson.model.Hudson.parallelLoad
推荐使用:向后兼容的后备必威国际有限公司Jenkins.Model.Jenkins.Parallelload.
.自2.272删除
hudson.model.Hudson.workspaceDirName
推荐使用:向后兼容的后备必威国际有限公司jenkins.model.Jenkins.workspaceDirName
.自2.272删除
hudson.model.labelatom.allowfoldertraversal.allowfoldertraversal.
假
控制是否可以保存包含导致路径遍历的不安全字符的标签名称。看2.263.2升级指南.
hudson.model.LoadStatistics.clock
10000
(10秒)
负载统计时钟周期,以毫秒为单位。
hudson.model.loadStatistics.decay.
0.9
节点利用率图表中每个时钟周期的衰减比率。
hudson.model.multistagetimeseries.chartfont.
Sansserif-10.
用于负载统计信息的字体。看Java文档关于如何解码值。
hudson.model.Node.SKIP_BUILD_CHECK_ON_FLYWEIGHTS
真正的
即使缺少必要的权限(计算机/构建),是否允许构建Flypeight任务。看必威国际有限公司JENKINS-46652.
hudson.model.parametersaction.keepundefinedParameters.
未定义的
如果为true,则不会丢弃在作业上未定义的构建的参数。启用这可能是不安全的。由于詹金斯2必威国际有限公司.40,如果设置为false,将不记录该参数定义,但忽略了一个警告消息。
hudson.model.ParametersAction.safeParameters
未定义的
即使在作业上未定义,逗号分隔的附加构建参数名称也不应丢弃。
hudson.model.queue.cacherefreshperiod.CachereFreshPeriod.
1000
定义内部队列缓存的刷新周期(单位为毫秒)。更大的周期可以解决大型安装的web UI延迟问题,这种延迟可能是由构建执行器锁定构建队列引起的。缺点:构建出现在队列中会有明显的延迟。
hudson.model.queue.saver.delay_seconds.
60.
Jenkins队列内容更改时保存操作的最大延迟。必威国际有限公司这适用于Jenkins Crash(短暂延迟)的队列一致性保证之间的平衡因素,并基于Jenkins Load(长延迟)减少IO活动。必威国际有限公司
hudson.model.run.ArtifactList.Listcutoff.
16
更多的工件比这将使用树视图或简单链接而不是列出文物
hudson.model.run.ArtifactList.Treecutoff.
40
更多的工件比这将显示一个简单的目录浏览器链接,而不是在树视图中显示文物
hudson.model.slave.workspaceroot.workspaceroot.
工作区
代理根目录中的文件夹的名称要包含工作空间
hudson.model.updatecenter.ClassName.ClassName.
有效地hudson.model.UpdateCenter
这允许在自定义时覆盖更新中心的实现类。战争
詹金斯的包装。必威国际有限公司不能用于插件。
hudson.model.updatecenter.defaultupdatesiteid.
默认
为默认更新站点配置一个不同的ID。对于自定义战争发行版或外部提供的UC数据文件有用。
hudson.model.updatecenter.never
假
当为true时,不要自动检查新版本
hudson.model.updatecenter.plugindownloadreadTimeoutseconds.
60.
读取下载插件的超时时间(秒)。
hudson.model.updatecenter.skippermissionCheck.
假
禁用与订书机路由相关的安全硬化,用于UpdateCenter。可能不安全,查看2018-12-05安全咨询.
hudson.model.UpdateCenter.updateCenterUrl
https://updates.必威国际有限公司jenkins.io/
已弃用:覆盖默认的更新站点URL。可能在詹金斯1.333之后就没有效果了。必威国际有限公司
Hudson.model.UsageStatistics.Disabled.
假
设置真正的
选择退出使用统计信息收集,独立于UI选项。
Hudson.model.User.AllownonexistentusertUlologin
假
什么时候真正的
,不检查AUTH领域的用户存在,如果有在詹金斯的记录。必威国际有限公司不安全的,但也可以在服务帐户的某些情况下使用
hudson.model.User.allowSercreationViaurl.
假
是否管理员访问/ user /例子
创建用户记录(请参阅Security-406必威国际有限公司詹金斯安全顾问2017-02-01)
hudson.model.User.Security_243_full_defense.
真正的
如果为false,则跳过试图确定给定用户ID是否存在的部分修复,如果存在,则在解析期间不考虑具有相同全名的用户。
hudson.model.User.skipPermissionCheck
假
禁用与用户路由相关的安全硬化。可能不安全,查看2018-12-05安全咨询.
hudson.model.workspacecleanupthread.disabled.
假
不要在代理节点上清理旧工作空间
hudson.model.workspacecleanupthread.recurrencePeriodhours.
24
工作区清理频率如何运行,以小时为单位。
hudson.model.workspacecleanupthread.retainfordays.
30.
在合格删除之前,未使用的工作空间保留此类日期。
hudson.node_monitors.abstractnodemonitordescriptor.periodminutes.
60.
(1小时)
默认情况下,更新节点监视器的频率如何,以分钟为单位。
Hudson.pluginManager.Checkupdateattemps.
1
检查更新网站的尝试次数。
Hudson.pluginmanager.CheckupdatesLeeptimemillis.
1000
重试之间经过的时间(毫秒)以检查更新网站。
hudson.PluginManager.className
有效地哈德逊。LocalPluginManager
可用于指定不同的PluginManager
实现时自定义。战争
詹金斯的包装。必威国际有限公司不能用于插件。
hudson.PluginManager.noFastLookup
假
使用快速查找使用classloaderreflectionToolkit.
这反思地访问了内部方法ClassLoader.
.
hudson.PluginManager.skipPermissionCheck
假
禁用与插件管理器的订书机路由相关的安全硬化。可能不安全,查看2018-12-05安全咨询.
Hudson.pluginManager.Workdir.
未定义的
所有展开的.hpi/.jpi插件的基本目录的位置。默认情况下,插件将被提取J必威国际有限公司ENKINS_HOME /插件/美元
.
Hudson.pluginstrategy.
有效地Hudson.classicpluginstrategy.
允许将插件加载到不同的环境中,例如现有的依赖注入容器(如Plexus)。类的完整类名Hudson.pluginstrategy.
实现覆盖默认值。
hudson.pluginwrapper.dependenciesversionCheck.enabled.
真正的
设置假
跳过插件依赖项的版本检查。
hudson.ProxyConfiguration.DEFAULT_CONNECT_TIMEOUT_MILLIS
20000
连接超时应用于连接时。到更新网站。
Hudson.Remoting.ClassFilter.
未定义的
允许或禁止指定类型的反序列化。逗号分隔的类名称,条目是白名单,除非以前缀为前缀!!
.看中- 200 #向后兼容性:中- 200和必威国际有限公司JENKINS-47736.
hudson.scheduledRetention
假
根据计划控制代理
Hudson.scm.scm.useautobrowserholder.
假
自詹金斯2.必威国际有限公司9以来,真正的
之前
设置到真正的
,J必威国际有限公司enkins将猜测存储库浏览器用于呈现ChangeLog中的链接。
hudson.script.nocache.
假
在生产中,真正的
在开发过程中
设置为true时,jenkins将不必威国际有限公司会引用资源文件/静止的/…/
URL空间,防止缓存。这设置为真正的
默认情况下,在开发期间假
除此以外。
hudson.search.Search.skipPermissionCheck
假
禁用与订书机路由相关的安全硬化进行搜索。可能不安全,查看2018-12-05安全咨询.
hudson.security.AccessDeniedException2.REPORT_GROUP_HEADERS
假
如果设置为true,还原2.46在“访问被拒绝”页面上的页面列表组成员身份中发送HTTP标头的行为。
Hudson.Security.ArtifactSpermission.
假
工件权限允许控制对工件的访问;当此属性未设置或设置为false时,将不控制对工件的访问
hudson.security.csrf.CrumbFilter.UNPROCESSED_PATHINFO
假
逃避孵化安全- 1774.
hudson.security.csrf.defaultcrumbissuer.exclude_session_id.
假
逃避孵化Security-626..
hudson.security.csrf.globalcrumbissuerconfiguration.disable_csrf_protection.
假
恢复在UI执行此操作后禁用CSRF保护的能力已从Jenkins 2.222中删除。必威国际有限公司
hudson.security.csrf.requestfield.
。屑
詹必威国际有限公司金斯(1. x),必威国际有限公司Jenkins-Crumb
(必威国际有限公司Jenkins 2.0)
post请求中包含Crumb值的参数名称
hudson.security.ExtendedReadPermission
假
该ExtendedReadPermission允许只读到“配置”页面的访问;还可以扩展读取权限插件启用
hudson.security.hudsonprivateseecurityrealm.id_regex.
[A-ZA-Z0-9 _-] +
Jenkins用户数据库中的合法用户名的RegEx。必威国际有限公司看安全- 786.
hudson.security.HudsonPrivateSecurityRealm.maximumBCryptLogRound
18
限制预先计算的Bcrypt散列用户密码的循环数,用于Jenkins用户数据库,以防止过多计算。必威国际有限公司
hudson.security.lapsecurityrealm.groupsearch.
LDAP过滤器以其名称查找组
hudson.security.securityRealm.SessionFixationProtectionMode.
1
逃避孵化安全- 2371.设置0.
禁用修复或2
选择替代实现。
hudson.security.TokenBasedRememberMeServices2.skipTooFarExpirationDateCheck
假
逃避孵化安全-868
Hudson.Security.Wipeoutpermission.
假
WipeOut权限允许控制对“WipeOut Workspace”操作的访问,该操作通常在授予Build权限后可用
hudson.slaves.ChannelPinger.pingInterval
5.
(自2.37以来已弃用)频率(以分钟为单位)控制器和代理之间的潮汐
hudson.slaves.ChannelPinger.pingIntervalSeconds
300
频率控制器和代理之间的潮汐, 片刻之间
hudson.slaves.Channelpinger.pingTimeoutSeconds.
240.
每次超时控制器和代理之间的平方, 片刻之间
hudson.slaves.ConnectionActivityMonitor.enabled
假
是否启用此功能,该功能检查代理是否活跃,如果不活跃则切断它们。
Hudson.slaves.ConnectionActivityMonitor.frequency.
10000
(10秒)
检查通道活动的频率,以毫秒为单位。
hudson.slaves.ConnectionActivityMonitor.timeToPing
180000
(3分钟)
启动后等待多长时间开始检查代理连接,以毫秒为单位。
hudson.slaves.NodeProvisioner.initialDelay
10倍hudson.model.LoadStatistics.clock
,通常是100秒
在开始从云中提供节点之前,启动后等待多长时间。这将允许静态代理首先启动和处理负载。
hudson.slaves.NodeProvisioner.MARGIN
Hudson.slaves.nodeprovisioner.Margin0.
hudson.slaves.nodeprovisioner.margin_decay.
hudson.slaves.NodeProvisioner.recurrencePeriod
等于hudson.model.LoadStatistics.clock
,通常是10秒
可能提供节点的频率如何。
hudson.slaves.WorkspaceList
@
启用并发构建时,每个并发构建都需要唯一的Workspace目录名。要创建此名称,此标记位于项目名称和唯一ID之间,例如,“我的项目@ 123”。
hudson.tasks.ArtifactArchiver.warnOnEmpty
假
如果为真,当没有任何东西需要归档时,构建不会失败
Hudson.Tasks.fingerprinter.enableFingerprintsIndependenceGraph..
假
当True时,即使在它们之间没有配置的上游/下游关系,也会将通过指纹添加到依赖图中的作业。
hudson.tasks.mailsender.maxloglines.
250.
电子邮件中的控制台输出行数
hudson.TcpSlaveAgentListener.hostName
与配置的Jenkins根URL相同必威国际有限公司
Jenkins向入站TCP代理必威国际有限公司商广告的主机名。在运行反向代理后运行Jenkins时特别有用。必威国际有限公司
Hudson.tcpslaveAgentListener.Port.Port.port.
相同配置的TCP代理端口
Jenkins向入站必威国际有限公司TCP代理商广告。在运行反向代理后运行Jenkins时特别有用。必威国际有限公司
哈德逊。树状视图
假
启用实验嵌套视图功能。自2.302以来没有影响,因为已经删除了实验嵌套视图功能。
hudson.triggers.safetimertask.logstargetdir.
$必威国际有限公司 jenkins_home / logs
允许通常在下面找到的日志移动$必威国际有限公司 jenkins_home / logs
到另一个地方。请注意,如果在现有实例上更改它,则不会处理迁移。
hudson.triggers.SCMTrigger.starvationThreshold
3600000
(1小时)
在触发报告之前等待轮询执行器的毫秒秒为毫秒。
Hudson.udp.
33848
在2.218之前,-1
在2.219
UDP组播广播的端口。设置为-1禁用。自2.220以来没有影响,因为该功能已被删除。看SECURITY-1641
Hudson.upstreamculprits.
假
向下游的工作传递责备信息。
hudson.util.AtomicFileWriter.DISABLE_FORCED_FLUSH
假
在调用时禁用强制刷新#关闭()
.预计不会被使用。
hudson.util.CharacterEncodingFilter.disableFilter
假
设置真正的
禁用将对UTF-8设置的滤波器设置为UTF-8,如果它未定义,其内容类型是文字/ XML.
或应用程序/ XML
(API提交)。
hudson.util.CharacterEncodingFilter.forceEncoding
假
设置真正的
强制请求编码为UTF-8,即使声明了不同的字符集。
hudson.Util.deletionRetryWait
One hundred.
在重试时尝试删除文件的时间(以毫秒为单位)。除非,这没有影响Hudson.util.maxfileCeleCelionRetries.大于1。如果为零,尝试之间就不会有延迟。如果为负,则延迟在尝试之间将是该值的(线性)倍。
Hudson.util.digester2.unsafe.unsafe.
假
选择退出的默认行为的改变是禁用(XXE)的XML外部实体的处理的Digester2
类,如果设置为必威国际有限公司真正的
.该系统属性可以在Jenkins运行时更改,且更改立即生效。必威国际有限公司看2.263.2升级指南.自2.297以来没有影响,为Digester2
课程已被删除。
hudson.util.FormValidation.ApplyContentsEecurityPolicyHirySears.
真正的
控制是否在实现表单验证响应的URL上设置限制内容安全策略标题。这减少了跨站点脚本(XSS)漏洞在表单验证输出中的影响。看2.263.2升级指南.
hudson.util.graph.maxarea.
10000000
(千万)
控制请求渲染图表(如加载统计数据)的最大大小(区域)。看2021-01-13安全咨询.
Hudson.util.maxfileCeleCelionRetries.
3.
在放弃和抛出异常之前尝试删除文件/目录树的次数。指定小于1的值无效,并且将被视为指定值1(即一次尝试,无重试)。看必威国际有限公司Jenkins-10113和必威国际有限公司Jenkins-15331..
Hudson.util.nosymlink.
假
呃,以禁用作业/构建目录中的符号链接创建
hudson.util.performgconfaileddelete.
假
如果此标志设置为真正的
然后我们将在删除失败后请求垃圾收集在接下来重试删除之前。否则忽略它Hudson.util.maxfileCeleCelionRetries.大于1.将此标志设置为真正的
五月解决了Windows上的一些问题,也解决了驻留在NFS共享上的目录树的一些问题,但它可能会对性能产生负面影响,甚至可能根本没有影响(GC行为是特定于jvm的)。警告:只有当你发现你的构建因为Jenkins无法删除文件而失败时,这个错误才应该被使用,因为Jenkins本身将那些文件锁定为“打开的”,必威国际有限公司即使这样,也只能在执行器相对较少的代理上使用(因为垃圾收集会影响该代理上所有作业执行器的性能)。设置此标志是最后一个手段的行为 - 不建议使用,不应在您的主要Jenkins服务器上使用,除非您可以容忍性能影响必威国际有限公司.
hudson.util.processtree.disable.
假
符合禁用子进程的清理。
hudson.util.ringbufferloghandler.defaultsize.
256.
ui上可用的记录器中的日志条目数/日志/
hudson.util.robustreflectionconverter.recordfailuresforadmins.
假
如果设置为真正的
, Old Data Monitor将记录一些失败的数据加载用户提交的总体/管理权限,部分禁用安全修复。看2021-01-13安全咨询和hudson.util.RobustReflectionConverter.recordFailuresForAllAuthentications
.
hudson.util.RobustReflectionConverter.recordFailuresForAllAuthentications
假
如果设置为真正的
,旧数据监视器将记录一些故障以加载所有授权用户提交的数据,完全禁用安全修复。看2021-01-13安全咨询和hudson.util.robustreflectionconverter.recordfailuresforadmins.
.
hudson.util.Secret.AUTO_ENCRYPT_PASSWORD_CONTROL
真正的
必威国际有限公司詹金斯自动往返F:密码
基于表单字段加密秘密
即使该字段不是类型秘密
.设置这个假
要禁用这种行为,不鼓励这样做。
hudson.util.secret.blank_nonsecret_password_fields_without_item_configure.
真正的
如果用户缺失项目/配置允许,Jenkins 2必威国际有限公司.236和更新版本将自动空白密码值,即使表单字段没有支持秘密
.设置这个假
要禁用这种行为,不鼓励这样做。
hudson.util.Secret.provider
系统默认值
强制特定的加密提供者;玻璃鱼企业设定值SunJCE
解决方法必威国际有限公司Jenkins-6459.和glassfish - 11862。
hudson.util.streamtasklistener.auto_flush.
假
必威国际有限公司Jenkins不再自动刷新用于远程运行代理的代码以获得更好的性能。这可能导致丢失用于从代理机器打印到构建日志的插件的消息,但不刷新输出。使用此标志恢复Freestyle构建的以前的行为。
hudson.util.symlinkescapehatch.
假
呃,使用“ln”二进制文件的excume创建符号链接而不是本机代码
hudson.util.usenativechmodandandMode.
假
真要使用本机(JNA / JNR)执行设置文件权限,而不是NIO
Hudson.webappmain.forcessionTrackingByCookie.
真正的
设置假
不要强制通过cookie完成会话跟踪。逃避孵化必威国际有限公司詹金斯- 61738.
Hudson.Widgets.HistoryWidget.Threshold.
30.
在构建历史侧面面板小部件中显示有多少版本。
Hudson_home.
N/A
的向后兼容的回退名称必威国际有限公司JENKINS_HOME
.请参阅那里的文档。
必威国际有限公司jenkins.cli.disabled.
假
真正的
通过JNLP和HTTP必威国际有限公司禁用Jenkins CLI(SSHD仍然可以启用SSHD)
必威国际有限公司jenkins.InitReactorRunner.concurrency
2x的CPU
在Jenkins启动期间,默认情必威国际有限公司况下并行加载作业的线程数是固定的(CPU的两倍)。为了让Jenki必威国际有限公司ns加载时间快8倍(假设IO足够),将其增加到8倍。例如,24 CPU Jenkins控制器必威国际有限公司主机使用这个:-dhudson.initreactorrunner.concurrency = 192.
必威国际有限公司jenkins.install.runSetupWizard
未定义的
设置假
跳过安装向导。注意,这样做会让Jenkins不安全。必威国际有限公司Development-mode only:设置为真正的
不要在Jenkins开发期间跳过设置向导。必威国际有限公司此属性仅在您首次运行Jenkins时才有效必威国际有限公司必威国际有限公司JENKINS_HOME
.
必威国际有限公司jenkins.install.SetupWizard.adminInitialApiToken
默认管理帐户将没有API令牌,除非为这个系统属性提供值
此属性确定SetupWizard安装阶段的行为,初始授权授权授权创建API令牌。该行为取决于提供的值:
真正的
使用启动时使用随机值生成令牌,并将信息放入文件中美必威国际有限公司元JENKINS_HOME /机密/ initialAdminApiToken
.
固定API令牌将用于与设置值作为令牌的用户创建。
将使用从文件中读取的值为用户创建一个固定的API令牌。必威国际有限公司Jenkins在读取后不会删除文件,因此脚本负责在不再需要时删除它。
令牌格式是[2-char hash version][32-hex-char of secret]
,哈希版本目前仅为11,例如,110123456789abcdef0123456789abcdef
.例如可以通过以下方式生成:
通过预先完成手动11
输出随机发生器网站。在十六进制中询问32个十六进制数字或16个字节,例如,https://www.browserling.com/tools/random-hex那https://www.random.org/bytes/
在壳体中:回声 “$ 11(OpenSSL的兰特己16)”
在JavaScript:Const Genranhex =尺寸⇒[阵列(大小)]。地图)⇒math.floor(math.random()* 16).tostring(16.join(''); console.log('11'+ Genranhex(32));
使用此系统属性生成API令牌时,应使用其他方式在安装脚本期间使用其他方式撤销,以便您拥有一个新鲜(随机)令牌,脚本较少的迹象。看ApiTokenProperty # generateNewToken(字符串)和apitokenproperty#revokealltokensexceptone(字符串)用于脚本方法或使用Web API调用:/user/[user-login]/descriptorByName/必威国际有限公司jenkins.security.ApiTokenProperty/generateNewToken
和(用户登录)/ user / / descriptorByName je必威国际有限公司nkins.security.ApiTokenProperty / revokeAllExcept
必威国际有限公司jenkins.model.jenkins.additionalreadablepaths.
未定义的
没有总体/阅读权限的用户可以访问的逗号分隔的其他顶级路径段。看2021-01-13安全咨询.
必威国际有限公司jenkins.model.Jenkins.buildsDir
$ {ITEM_ROOTDIR} /构建
给定工作的配置位于$必威国际有限公司 JENKINS_HOME /工作/ [JOB_NAME] / config . xml
它的建造是如此$必威国际有限公司 JENKINS_HOME /职位/ [JOB_NAME] /构建
默认情况下。此选项允许您存储其他位置的构建,这些版本可以使用更精细的备份策略,或者将构建数据存储在更快的磁盘上,例如SSD。此值支持以下占位符:
$ 必威国际有限公司{jenkins_home}
- 解析为Jenkins主目录。必威国际有限公司
$ {ITEM_ROOTDIR}
- 包含Jenkins Home中的作业元数据的目录。必威国际有限公司
$ {item_full_name}
—项目的全名,文件系统不安全字符被其他字符替换。
$ {item_fullname}
- 查看上面,但不替代不安全的字符。这是一种遗留选项,不应使用。
例如,如果您想在Jenkins Home之外存储构建,您可以使用以下值:必威国际有限公司/ some_other_root / builds / $ {item_full_name}
这曾经是一个UI设置,但是在2.119中删除,因为它不支持迁移现有构建记录,并且可能导致建立相关的错误,直到重新启动。
要在开始使用此选项时手动迁移现有的构建记录(TARGET_DIR
是否将该值提供给必威国际有限公司jenkins.model.Jenkins.buildsDir
):
为管道和自由式作业类型,为每个运行这个JOB_NAME
:
MKDIR -p [TARGET_DIR] MV $必威国际有限公司 JENKINS_HOME /职位/ [JOB_NAME] /构建[TARGET_DIR] / [JOB_NAME]
为多刺管道工作,每一个都跑分店名称
:
mkdir -p [target_dir] / [作业] / branches / mv $ 必威国际有限公司jenkins_home /作业/作业/ [job_name] / branches / [branch_name] / builds \ [target_dir] / [new_name] / branches / [branch_name]
为组织文件夹,运行这个每个repo_name.
和分店名称
:
mkdir -p [TARGET_DIR]/[ORG_NAME]/jobs/[REPO_NAME]/branches/ mv $必威国际有限公司JENKINS_HOME/jobs/[ORG_NAME]/jobs/[REPO_NAME]/branches/[BRANCH_NAME]/build \ [TARGET_DIR]/[ORG_NAME]/jobs/[REPO_NAME]/branches/[BRANCH_NAME]
必威国际有限公司jenkins.model.Jenkins.crumbIssuerProxyCompatibility
假
真正的
第一次运行安装向导时启用Crumb Proxy兼容性。
必威国际有限公司jenkins.model.Jenkins.disableExceptionOnNullInstance
假
真正的
禁用抛出IllegalStateException.
当必威国际有限公司jenkins.getInstance()
回报零
必威国际有限公司jenkins.model.jenkins.enableExceptionOnnullInstance.
假
真正的
使能够抛出IllegalStateException.
当必威国际有限公司jenkins.getInstance()
回报零
必威国际有限公司jenkins.model.jenkins.exitcodeonrestart.
5.
当使用-dhudson.lifecycle = hudson.lifecycle.exitlifecycle.
,在jenkins重新启动时退出使用此退出代码必威国际有限公司
必威国际有限公司jenkins.model.Jenkins.initLogLevel
细
来自init反应堆侦听器的详细消息的日志级别。
必威国际有限公司jenkins.model.Jenkins.killAfterLoad
假
装载后向J必威国际有限公司enkins退出。仅作为开发/测试援助。
必威国际有限公司jenkins.model.jenkins.logstartupperformance.
假
日志启动时序信息。请注意,默认情况下不可见的级别(即信息和向上)。
必威国际有限公司Jenkins.Model.Jenkins.Parallelload.
真正的
在启动时并行加载作业配置。
必威国际有限公司jenkins.model.Jenkins.slaveAgentPort
-1
(残疾人)自2.0以来,0.
在詹金必威国际有限公司斯1. x。
除非/直到UI不同,否则指定默认的TCP代理端口。-1
禁用,0.
对于随机端口,其他值用于固定端口。
必威国际有限公司Jenkins.Model.Jenkins.SlaveAgentPortenforce.
假
如果为true,则执行指定的必威国际有限公司jenkins.model.Jenkins.slaveAgentPort
不允许通过UI更改
必威国际有限公司jenkins.model.Jenkins.workspaceDirName
工作区
Obsolete:用作遗留工作空间目录布局中的默认工作空间目录名(工作空间目录在作业目录中)。
必威国际有限公司jenkins.model.Jenkins.workspacesDir
$ 必威国际有限公司{JENKINS_HOME} / workspace / $ {ITEM_FULL_NAME}
允许更改控制器节点上作业工作空间的目录布局。看必威国际有限公司jenkins.model.Jenkins.buildsDir
对于支持的占位符。
必威国际有限公司jenkins.model.jenkinslocationconfiguration.disableurlvalidation
假
禁用旨在防止跨站漏洞的URL验证。看Security-1471.获取详细信息。
必威国际有限公司Jenkins.Model.Lazy.BuildReference.Mode.
柔软的
配置Jenkins的类型用于在内存中保存构建。必威国际有限公司从中选择柔软的
那虚弱的
那强的
,不是
(根本不持有内存中的构建)。主要是作为调试援助。看必威国际有限公司詹金斯- 19400.
必威国际有限公司jenkins.model.nodes.enforcenamerestrictions.
真正的
是否为代理名称强制执行新的名称限制。看2021-01-13安全咨询.
必威国际有限公司jenkins.model.StandardArtifactManager.disableTrafficCompression
假
真正的
禁用从代理节点转移到控制器时禁用伪影的GZIP压缩。使用较少的CPU以增加网络流量的成本。
必威国际有限公司Jenkins.Monitor.javaversionRecommendationAdminMonitor.disable.
假
真正的
禁用推荐Java 11的监视器。
必威国际有限公司jenkins.security.apitokenproperty.admincangeneratenewtokens.
假
真正的
允许具有Overall/ administrat权限的用户使用新系统为任何用户创建API令牌。注意,用户将不能使用该令牌,因为它只显示给创建者一次。
必威国际有限公司jenkins.security.apitokenproperty.showtokentodomins.
假
符合用户配置页面上的用户提供API令牌。这被设定为假
作为...的一部分SECURITY-200
必威国际有限公司jenkins.security.classfilterimpl.suppress_all.
假
在反序列化数据时,请勿执行任何JEP-200类过滤。设置这个真正的
是不安全的。看文件.
必威国际有限公司jenkins.security.ClassFilterImpl.SUPPRESS_WHITELIST
假
在反序列化数据时,不要执行基于白名单的JEP-200类过滤。设置了这个标志后,只有显式的黑名单类型才会被拒绝。设置这个真正的
是不安全的。看文件.
必威国际有限公司Jenkins.Security.FrameOptionsPagedEcorator.Enabled.
真正的
是否发送X-Frame-Options:同性恋者
标题,设置为假
禁用并使Jenkins嵌入必威国际有限公司
必威国际有限公司jenkins.security.ignorebasicauth.
假
设置到真正的
,禁用基本的
使用用户名和密码(而不是API令牌)进行身份验证。
必威国际有限公司Jenkins.Security.ManagePermission.
假
启用可选的总体/管理权限,允许有限地访问适用于托管Jenkins环境的管理功能。必威国际有限公司看中- 223.
必威国际有限公司jenkins.security.resourceCainainrootaction.validformutes.
30.
从资源根URL提供的资源URL在用户需要重新验证以访问它之前的有效时间。有关详细信息,请参阅Jenkins中的内联文档。必威国际有限公司
必威国际有限公司jenkins.security.s2m.defaultfilepathfilter.allow
假
允许从代理商访问Jenkins控制器上的所有文件路径。必威国际有限公司这禁用了一个很大的部分Security-144.保护。
必威国际有限公司jenkins.security.seed.UserseedProperty.disableUserseed
假
禁用用户种子.逃避孵化安全- 901.
必威国际有限公司jenkins.security.seed.UserSeedProperty.hideUserSeedSection
假
隐藏UI用户种子介绍了安全- 901.
必威国际有限公司jenkins.security.stapler.staplerdispatchvalidator.disabled.
假
逃避孵化安全- 534.
必威国际有限公司jenkins.security.stapler.staplerdispatchvalidator.Whitelist.
订书机 - 观点 - 白鲸
在必威国际有限公司JENKINS_HOME
覆盖用户配置的白名单中的位置吻合器视图调度。这增加了内置白名单安全- 534允许调度否则禁止的视图。
必威国际有限公司jenkins.security.stapler.staticRoutingDecisionProvider.Whitelist.
stapler-whitelist.txt
在必威国际有限公司JENKINS_HOME
覆盖用户可配置的白名单的位置以进行订书机请求路由。这增加了内置白名单Security-595.这允许通过否则将禁止的方法路由请求。
必威国际有限公司jenkins.security.stapler.typedfilter.ProhibitStaticAccess.
真正的
禁止访问公共静态
在订书机中路由要求时的字段。逃避孵化Security-595..
必威国际有限公司jenkins.security.stapler.typedfilter.skiptypecheck.
假
跳过(返回)类型检查是否应使用订书机(即允许任何返回类型)可路由。逃避孵化Security-595..
必威国际有限公司jenkins.security.SuspiciousRequestFilter.allowSemicolonsInPath
假
逃避孵化安全- 1774.允许使用分号字符的URL请求(;
)在请求路径中。
必威国际有限公司jenkins.security.SystemReadPermission
假
启用可选的Overall/SystemRead权限,以只读方式访问适合于托管Jenkins Configuration as Code环境的管理特性。必威国际有限公司看中- 224.
必威国际有限公司jenkins.security.UserDetailsCache.EXPIRE_AFTER_WRITE_SEC
120
(2分钟)
缓存多长时间UserDetails
应该有效地从安全领域再次抬头之前。看必威国际有限公司詹金斯- 35493.
必威国际有限公司jenkins.slaves.DefaultJnlpSlaveReceiver.disableStrictVerification
假
必威国际有限公司jenkins.slaves.JnlpSlaveAgentProtocol3.enabled
未定义的
假
禁用JNLP3代理协议,真正的
启用它。否则,它的随机启用/禁用,以A / B测试。过时由于在2.214除去协议。
必威国际有限公司jenkins.slaves.NioChannelSelector.disabled
假
真正的
为JNLP代理禁用NIO
必威国际有限公司jenkins.slaves.StandardOutputSwapper.disabled
假
一些类似UNIX的代理(例如SSH构建代理)可以通过Stdin / STDOUT进行通信,这非常方便。不幸的是,一些JVM输出(例如与GC相关)也转到标准化。这将交换输出流,以防止通过意外写入标准的流损坏。
必威国际有限公司jenkins.telemetry.Telemetry.endpoint
https://uplink.必威国际有限公司jenkins.io/Events.
更改JEP-214 /上行遥测发送数据的端点。预计仅用于测试。
必威国际有限公司jenkins.ui.refresh.
假
真正的
在Jenkins上启用新的实验UX。必威国际有限公司看必威国际有限公司JENKINS-60920.还要看看必威国际有限公司詹金斯UX团体.
必威国际有限公司jenkins.util.groovy.GroovyHookScript.ROOT_PATH
$必威国际有限公司 jenkins_home.
设置用于加载Groovy Hooks脚本的根目录。
必威国际有限公司jenkins.util.progressivering.debug_sleep.
0.
调试/开发选项,当客户端发送心跳失败时,可以减缓逐步呈现的取消。
必威国际有限公司JENKINS_HOME
〜/ 必威国际有限公司.jenkins.
虽然Jenkins通常被设置为环境变量,但它也会将其主目录的路径作为系统属性查找。必威国际有限公司必威国际有限公司JENKINS_HOME
通过JNDI上下文设置的优先级高于此,但这优先于环境变量。
org.必威国际有限公司jenkinsci.main.modules.sshd.SSHD.idle-timeout
未定义的
允许配置SSHD客户端空闲超时(以毫秒为单位)。默认值为10min(600000ms)。
org.必威国际有限公司jenkinsci.plugins.workflow.steps.durable_task.DurableTaskStep.REMOTE_TIMEOUT
20秒
等待远程呼叫多久了(见必威国际有限公司詹金斯- 46507).
org.kohsuke.stapler.RequestImpl.ALLOWED_HTTP_VERBS_FOR_FORMS
邮政
允许提供的请求的HTTP动词StaplerRequest#getSubmittedForm
或@SubmittedForm
.安全加固的逃生门,看2.277.2升级指南.
stapler.jelly.noCache
假
控制各种超高速缓存资源的两个缓存(果冻脚本等),以及作为到期
一些静态资源的HTTP响应头。用于在开发期间查看重载后更改的效果。
Stapler.LegacyGetterdispatchermode.
假
不要在订书机框架级别过滤get方法。逃避孵化Security-595..
stapler.legacyWebMethodDispatcherMode
假
不要过滤Web方法(在订书机框架级别“执行”操作)。逃避孵化Security-595..
stapler.resourcePath
未定义的
其他调试资源路径。由核心开发工具设置,因此开发人员可以在重新加载页面后立即看到更改的效果。
Stapler.trace.
假
跟踪请求处理并报告使用结果Stapler-Trace -…
响应标题。另外,在无法处理请求时呈现诊断HTTP 404错误页面。
Stapler.trace.per请求
假
跟踪请求处理(见上文)请求X-Stapler-Trace
请求标题集。