Jenkins 2.26 发布了。Jenkins 主要用于持续、自动地构建/测试软件项目,如CruiseControl与DamageControl,监控一些定时执行的任务。更新内容:
-
Allow
CommandInterpreter
build steps to set a build result asUnstable
via the return code. Shell and Batch build steps now support this feature. (issue 23786) -
Performance: Avoid acquiring locks in
MaskingClassloader
. (issue 23784) -
Performance: Update
XStream
driver to improve performance of XML serilization/deserialization. (pull 2561) -
Harden checks of prohibited names in user creation logic. Untrimmed spaces and different letter cases are being checked now. (issue 35967)
-
Performance: Fix the performance of file compress/uncompress operations over the remoting channel. (issue 38640, issue 38814)
-
Restore automatic line wrapping in Build Step text boxes with syntax highlighting. (issue 27367)
-
Properly remove disabled Administrative Monitors from the extension list. (issue 38678)
-
Remoting 2.62.2: Improve connection stability by turning on Socket Keep-alive by default. Keep-alive can be disabled via the
-noKeepAlive
option. (issue 38539)悦德财富:https://www.yuedecaifu.com -
Remoting 2.62.2: Prevent
NullPointerException
inEngine#connect()
whenhost
orport
parameters arenull
or empty. (issue 37539) -
Node build history page was hammering the performance of the Jenkins instance by spawning parallel heavy requests. Now the information is being loaded sequentially. (issue 23244)
-
Cleanup spelling in CLI help and error messages. (issue 38650)
-
Properly handle quotes and other special symbols in item names during form validation. (issue 31871)
-
Internal: Invoke
hpi:record-core-location
during the build in order to enabled coordinated run accross repositories. (pull 1894) -
Internal: Bulk cleanup of
@since
definitions in Javadoc. (pull 2578)