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.comRemoting 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)