提交 bd7ad6c6 编写于 作者: L LinuxSuRen

Automated deployment to GitHub Pages on 1587515344

上级 b967c5c5
<?xml version="1.0" encoding="UTF-8"?>
<svg viewBox="0 0 428 90" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 54 (76480) - https://sketchapp.com -->
<title>KubeSpherelogo®.svg</title>
<desc>Created with Sketch.</desc>
<g id="KubeSphere商标®.ai" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="编组" transform="translate(98.999600, 22.647000)" fill="#443D4E">
<path d="M208.533917,0.353 L204.86864,0.353 C204.067471,0.353 203.400296,1.0373925 203.400296,1.85732717 L203.400296,19.3623119 L191.601435,19.3623119 L191.601435,1.85732717 C191.601435,1.0373925 191.001256,0.353 190.134952,0.353 L186.467814,0.353 C185.667575,0.353 185.0004,1.0373925 185.0004,1.85732717 L185.0004,43.8477183 C185.0004,44.669562 185.667575,45.353 186.467814,45.353 L190.134952,45.353 C191.001256,45.353 191.601435,44.669562 191.601435,43.8477183 L191.601435,26.1327387 L203.400296,26.1327387 L203.400296,43.8477183 C203.400296,44.669562 204.067471,45.353 204.86864,45.353 L208.533917,45.353 C209.401152,45.353 210.0004,44.669562 210.0004,43.8477183 L210.0004,1.85732717 C210.0004,1.0373925 209.401152,0.353 208.533917,0.353" id="Fill-5"></path>
<path d="M119.0004,40.0869004 C119.0004,39.2660112 118.323014,38.5816187 117.511472,38.5816187 L100.701519,38.5825732 L100.701519,26.2377361 L117.511472,26.2377361 C118.323014,26.2377361 118.999455,25.6230238 118.999455,24.733409 L118.999455,20.972591 C118.999455,20.1507473 118.322069,19.4673094 117.510528,19.4673094 L100.701519,19.4673094 L100.701519,7.12342678 L117.510528,7.12342678 C118.322069,7.12342678 118.999455,6.50775988 118.999455,5.61909961 L118.999455,1.85828169 C118.999455,1.03643798 118.322069,0.353 117.510528,0.353 L99.2154253,0.353 C99.2144806,0.353 99.2135358,0.353 99.2125911,0.353 L95.4902723,0.353 C94.6768417,0.353 94.0004,1.03643798 94.0004,1.85732717 L94.0004,43.8477183 C94.0004,44.6686075 94.6768417,45.353 95.4902723,45.353 L97.1029622,45.353 L97.1057964,45.353 L117.511472,45.353 C118.323014,45.353 119.0004,44.7373331 119.0004,43.8477183 L119.0004,40.0869004 Z" id="Fill-7"></path>
<path d="M241.0004,40.0869004 C241.0004,39.2660112 240.323014,38.5816187 239.511472,38.5816187 L222.701519,38.5825732 L222.701519,26.2377361 L239.510528,26.2377361 C240.322069,26.2377361 240.999455,25.6230238 240.999455,24.733409 L240.999455,20.972591 C240.999455,20.1507473 240.322069,19.4673094 239.510528,19.4673094 L222.701519,19.4673094 L222.701519,7.12342678 L239.510528,7.12342678 C240.322069,7.12342678 240.999455,6.50775988 240.999455,5.61909961 L240.999455,1.85828169 C240.999455,1.03643798 240.322069,0.353 239.510528,0.353 L221.215425,0.353 C221.214481,0.353 221.213536,0.353 221.212591,0.353 L217.490272,0.353 C216.676842,0.353 216.0004,1.03643798 216.0004,1.85732717 L216.0004,43.8477183 C216.0004,44.6686075 216.676842,45.353 217.490272,45.353 L219.102962,45.353 L219.105796,45.353 L239.511472,45.353 C240.323014,45.353 241.0004,44.7373331 241.0004,43.8477183 L241.0004,40.0869004 Z" id="Fill-9"></path>
<path d="M305.0004,40.0869004 C305.0004,39.2660112 304.323014,38.5816187 303.511472,38.5816187 L286.701519,38.5825732 L286.701519,26.2377361 L303.511472,26.2377361 C304.323014,26.2377361 304.999455,25.6230238 304.999455,24.733409 L304.999455,20.972591 C304.999455,20.1507473 304.322069,19.4673094 303.510528,19.4673094 L286.701519,19.4673094 L286.701519,7.12342678 L303.510528,7.12342678 C304.322069,7.12342678 304.999455,6.50775988 304.999455,5.61909961 L304.999455,1.85828169 C304.999455,1.03643798 304.322069,0.353 303.510528,0.353 L285.215425,0.353 C285.214481,0.353 285.213536,0.353 285.212591,0.353 L281.490272,0.353 C280.677786,0.353 280.0004,1.03643798 280.0004,1.85732717 L280.0004,43.8477183 C280.0004,44.6686075 280.677786,45.353 281.490272,45.353 L283.102962,45.353 L283.105796,45.353 L303.511472,45.353 C304.323014,45.353 305.0004,44.7373331 305.0004,43.8477183 L305.0004,40.0869004 Z" id="Fill-11"></path>
<path d="M130.467167,12.1249562 L130.467167,14.7109427 C130.467167,16.6847874 132.334047,17.8408416 134.467355,18.7259005 L143.332917,22.5361704 C146.666565,24.034332 149.0004,26.6866258 149.0004,30.7698129 L149.0004,35.6006393 C149.0004,39.6155971 140.732654,46.353 136.332353,46.353 C133.333859,46.353 128.800814,44.1754283 125.268523,42.2015836 C124.467355,41.7941298 123.934499,40.8398806 124.401454,39.7520557 L125.534951,37.4380255 C126.000965,36.4856983 127.000777,36.2810104 127.867845,36.7576545 C130.733595,38.2548551 134.533256,40.0922412 136.332353,40.0922412 C138.332917,40.0922412 142.533633,36.6221568 142.533633,34.6483121 L142.533633,31.6548718 C142.533633,29.3408416 140.800438,28.0483288 138.400701,27.0960016 L130.133897,23.5567269 C126.933934,22.1959849 124.0004,19.4062715 124.0004,15.5960016 L124.0004,11.172629 C124.0004,6.74925637 132.733219,0.353 136.933934,0.353 C139.733784,0.353 144.266828,2.46234236 147.267205,4.09600159 C148.200174,4.57264569 148.466602,5.66143152 148.065548,6.47730016 L146.999835,8.79133041 C146.666565,9.60719905 145.59991,9.88011624 144.666941,9.47074045 C142.399948,8.3829156 138.600287,6.61375875 136.933934,6.61375875 C135.000212,6.61375875 130.467167,9.88011624 130.467167,12.1249562" id="Fill-13"></path>
<path d="M260.452541,6.2347665 L253.794962,6.2347665 L253.794962,21.2809017 L260.520553,21.2809017 C263.334937,21.2809017 266.629241,16.28875 266.629241,13.6208602 C266.629241,11.0226504 263.196996,6.2347665 260.452541,6.2347665 M260.177616,27.1617137 L253.794962,27.1617137 L253.794962,43.8496274 C253.794962,44.7382876 253.1771,45.353 252.215344,45.353 L248.57906,45.353 C247.755245,45.353 247.0004,44.7382876 247.0004,43.8496274 L247.0004,3.49910555 C247.0004,1.9270073 248.853985,0.353 250.363675,0.353 L261.345327,0.353 C266.354316,0.353 273.0004,8.138084 273.0004,13.2667324 C273.0004,16.6867858 269.992516,21.8268885 266.767182,23.8113404 C269.374654,25.1782164 272.942925,28.8034921 272.942925,32.15482 L272.942925,43.8496274 C272.942925,44.669562 272.258008,45.353 271.433235,45.353 L267.65901,45.353 C266.835195,45.353 266.14932,44.669562 266.14932,43.8496274 L266.14932,33.1799769 C266.14932,30.786035 262.787004,27.1617137 260.177616,27.1617137" id="Fill-15"></path>
<path d="M168.088005,6.2347665 L161.61177,6.2347665 L161.61177,21.2809017 L168.154174,21.2809017 C170.893224,21.2809017 173.715218,16.28875 173.715218,13.6208602 C173.715218,11.0226504 170.758089,6.2347665 168.088005,6.2347665 M167.821462,27.1617137 L161.61177,27.1617137 L161.61177,43.8496274 C161.61177,44.7382876 161.00972,45.353 160.074957,45.353 L156.536281,45.353 C155.73479,45.353 155.0004,44.7382876 155.0004,43.8496274 L155.0004,3.49910555 C155.0004,1.9270073 156.803755,0.353 158.272534,0.353 L168.956598,0.353 C173.82985,0.353 180.0004,8.38053267 180.0004,13.5091811 C180.0004,16.9292345 177.526961,21.5290775 174.669552,24.1893312 C173.265078,25.4970268 171.033951,27.1617137 167.821462,27.1617137" id="Fill-17"></path>
<path d="M43.4842698,46.353 C39.1364838,46.353 31.0004,40.5896007 31.0004,35.6161579 L31.0004,2.23711395 C31.0004,1.40852873 31.7221122,0.722869628 32.5175626,0.722869628 L36.0026121,0.722869628 C36.8542878,0.722869628 37.5124009,1.40852873 37.5124009,2.23711395 L37.5124009,34.7219039 C37.5124009,37.1400594 41.4417229,40.0710106 43.4842698,40.0710106 C45.5268167,40.0710106 49.4828688,36.769224 49.4828688,34.3510686 L49.4828688,1.86724433 C49.4828688,1.03769338 50.0746175,0.353 50.8700678,0.353 L54.4832374,0.353 C55.2786878,0.353 56.0004,1.03769338 56.0004,1.86724433 L56.0004,35.2462883 C56.0004,40.0710106 47.8274472,46.353 43.4842698,46.353" id="Fill-19"></path>
<path d="M75.1577157,39.4720633 L68.7630696,39.4720633 L68.7630696,24.4256089 L75.2254092,24.4256089 C78.0265826,24.4256089 81.3063773,29.1553673 81.3063773,31.8223592 C81.3063773,34.4215786 77.8902423,39.4720633 75.1577157,39.4720633 L75.1577157,39.4720633 Z M68.7630696,6.23393672 L75.1577157,6.23393672 C77.8902423,6.23393672 81.3063773,10.1513794 81.3063773,12.7505988 C81.3063773,15.4175907 78.0265826,19.7731684 75.2254092,19.7731684 L68.7630696,19.7731684 L68.7630696,6.23393672 Z M81.7516285,22.1003432 C84.8645731,20.0480767 88.0004,16.0609524 88.0004,12.7505988 C88.0004,7.62184161 81.0327432,0.353 76.0463113,0.353 L65.3469347,0.353 C63.8452845,0.353 62.0004,1.92608614 62.0004,3.49821774 L62.0004,19.9860314 L62.0004,42.2068277 L62.0004,43.8495955 C62.0004,44.7392291 62.7517018,45.353 63.5716505,45.353 L65.3469347,45.353 L67.1918191,45.353 L76.277041,45.353 C81.263473,45.353 88.0004,36.9520709 88.0004,31.8223592 C88.0004,28.5139147 84.8645731,24.1755187 81.7516285,22.1003432 L81.7516285,22.1003432 Z" id="Fill-21"></path>
<path d="M9.9094313,23.1021303 L24.6262721,5.85868471 C25.1564897,5.23729068 25.1385642,4.31808569 24.4734336,3.73678161 L21.6591291,1.27888665 C21.0449446,0.741490582 20.091119,0.812125233 19.5609014,1.43351926 L6.69227461,16.5121083 L6.69227461,1.85828169 C6.69227461,1.0373925 6.08375083,0.353 5.20540101,0.353 L1.48727359,0.353 C0.67590856,0.353 0.0004,1.0373925 0.0004,1.85828169 L0.0004,43.8496274 C0.0004,44.669562 0.67590856,45.353 1.48727359,45.353 L5.20540101,45.353 C6.08375083,45.353 6.69227461,44.669562 6.69227461,43.8496274 L6.69227461,29.6921524 L19.5609014,44.7716959 C20.091119,45.3921354 21.0449446,45.4627701 21.6591291,44.9263285 L24.4734336,42.4684336 C25.1385642,41.886175 25.1564897,40.96697 24.6262721,40.3465305 L9.9094313,23.1021303 Z" id="Fill-23"></path>
<path d="M321.509932,3.77792516 L319.670323,3.77792516 L319.670323,6.21214605 L321.509932,6.21214605 C322.104544,6.21214605 322.75493,5.73097385 322.75493,5.0229228 C322.75493,4.25909737 322.104544,3.77792516 321.509932,3.77792516 L321.509932,3.77792516 Z M322.64149,9.80628502 L320.859546,7.0894109 L319.670323,7.0894109 L319.670323,9.80628502 L318.707978,9.80628502 L318.707978,2.92902017 L321.509932,2.92902017 C322.670795,2.92902017 323.745634,3.74956531 323.745634,5.0229228 C323.745634,6.55151899 322.387197,7.06105105 321.991104,7.06105105 L323.830714,9.80628502 L322.64149,9.80628502 Z M321.0004,1.2586247 C318.170086,1.2586247 315.906025,3.49527194 315.906025,6.35394533 C315.906025,9.15495368 318.170086,11.4473753 321.0004,11.4473753 C323.830714,11.4473753 326.094775,9.15495368 326.094775,6.35394533 C326.094775,3.49527194 323.830714,1.2586247 321.0004,1.2586247 L321.0004,1.2586247 Z M321.0004,12.353 C317.688914,12.353 315.0004,9.66448574 315.0004,6.35394533 C315.0004,3.01409973 317.688914,0.353 321.0004,0.353 C324.340246,0.353 327.0004,3.01409973 327.0004,6.35394533 C327.0004,9.66448574 324.340246,12.353 321.0004,12.353 L321.0004,12.353 Z" id="Fill-25"></path>
</g>
<polygon id="Fill-1" fill="#00A971" points="64.9996 71.6465174 45.9996 60.647 45.9996 82.647"></polygon>
<polygon id="Fill-2" fill="#00A971" points="64.9996 19.647 45.9996 8.647 45.9996 30.647"></polygon>
<polygon id="Fill-3" fill="#00A971" points="19.6777987 45.6474704 36.9996 35.5556175 36.9996 3.647 0.9996 24.6199548 0.9996 66.6749859 36.9996 87.647 36.9996 55.7393232"></polygon>
<polygon id="Fill-4" fill="#00A971" points="36.9996 45.647 73.9996 66.647 73.9996 24.647"></polygon>
</g>
</svg>
......@@ -1846,20 +1846,23 @@ RU5ErkJggg==" />
<a href="/event/beijing-2019-06-22/" class="tile lazyload cover dib f4 ml1 mr4 bg-black relative mw-100 shadow-5">
<img width="400px" height="200px" src="/images/meetup/ci-cd.jpeg"></img>
<a href="/event/beijing-2019-08-24/" class="tile lazyload cover dib f4 ml1 mr4 bg-black relative mw-100 shadow-5">
<img width="400px" height="200px" src="/images/meetup/kaiyuan.jpg"></img>
</a>
<a href="/event/beijing-2019-08-24/" class="tile lazyload cover dib f4 ml1 mr4 bg-black relative mw-100 shadow-5">
<img width="400px" height="200px" src="/images/meetup/kaiyuan.jpg"></img>
<a href="/event/beijing-2019-06-22/" class="tile lazyload cover dib f4 ml1 mr4 bg-black relative mw-100 shadow-5">
<img width="400px" height="200px" src="/images/meetup/ci-cd.jpeg"></img>
</a>
<a href="/event/shanghai-2019-09/" class="tile lazyload cover dib f4 ml1 mr4 bg-black relative mw-100 shadow-5">
<img width="400px" height="200px" src="/images/meetup/shanghai.jpeg"></img>
</a>
......@@ -1872,9 +1875,6 @@ RU5ErkJggg==" />
</a>
</div>
</div>
</div>
......
......@@ -25,6 +25,19 @@
"original": "",
"poster": ""
},
{
"uri": "https://jenkins-zh.cn/wechat/articles/2020/04/2020-04-20-weekly-release/",
"title": "Jenkins 每周版更新",
"type": "wechat",
"date": "2020-04-20 00:00:00 +0000 UTC",
"tags": ["jenkins", "release"],
"description": "本次更新的版本包括:2.185~2.230",
"content": " 2.230 (2020-04-06) 改进告警横幅的样式,使其更具视觉吸引力并更好地匹配现有的用户界面组件。 现在,警报在显示时完全覆盖了导航栏,而不是仅覆盖导航栏的一部分。 (issue 61478) 检查任何一个权限时,权限错误中将不再显示已禁用的权限。 (issue 61467) 显示与标签相关而非单个节点的阻塞原因时,允许使用超链接。 (pull 4616) 添加选项以支持配置归档制品时的符号链接。 (issue 5597) 除了通常的全局/Administer权限之外,具有全局/管理权限的用户现在也可以访问准备关机管理链接。 (issue 61453) 更新页脚样式。 (issue 61496) 允许 configuration-as-code plugin 禁用管理员监控。 (issue 56937) 更新 Groovy Init hooks,使其在任务配置修改后运行。 (issue 61694) 修复指纹清除线程中的类强制转换异常。 (issue 61479) 2.229 (2020-03-29) 重新启动时使用保存的全局构建丢弃配置。 Jenkins 2.221 到 2.228 在重新启动时会忽略保存的全局构建丢弃配置。 (issue 61688) 修复设置密码后代理表单验证的问题(由 2.205 引入的缺陷回归)。 (issue 61692) 更新 .NET 版本检查,使其更适合自带的 .NET 版本。 (pull 4554) 具有全局/管理或全局/系统读取(以及通常的全局/Administer)权限的用户可以访问关于 Jenkins 的管理链接。 (issue 61455) 稳定性: 将 null 转换为 Secret 时不再抛出 NullPointerException。 (pull 4608) 升级到 Remoting 4.3,以解决 WebSockets 上的大量有效负载的问题。 需要具有 Remoting 4.3 或更高版本的配套 agent.jar。 (pull 4601, pull 4596, issue 61409, Remoting 4.3 变更日志, WebSockets 博客文章, JEP-222) 开发者: 在失败时自动创建符号链接,并记录告警。 (issue 56643) 开发者: 无需 JenkinsRule 即可在单元测试中使用 Secret 和 ConfidentialKey。 (pull 4603) 2.228 (2020-03-25) 重要安全修复。 (安全公告) 与请求路由和 CSRF 保护有关的安全增强。 (相关升级指导) 2.227 (2020-03-22) 具有全局/管理权限的用户可以访问系统信息管理链接,其中仅显示插件和内存使用信息。 (issue 61456) 在超大屏幕上限制管理 Jenkins 条目的最大宽度。 (pull 4582) 具有全局/管理权限(以及通常的全局/Administer)的用户可以配置系统配置中的使用统计。 (issue 61457) 使基于 HTTP DELETE 的项目删除行为更像 API,建议通过 POST /doDelete 进行删除。 (issue 61308) 提高上下文菜单的滚动速度。 (pull 4592) 在插件管理的已安装选项卡上列出未能加载的插件。 (pull 4589) 当插件正在寻找新的维护者时,在插件管理器中突出显示(“领养此插件”)。 (pull 4584) 开发者: 添加用于管理链接类别定义的 Javadoc。 (pull 4578) 内部: 允许使用高于 8 的 JDK 版本进行 core 构建。 (issue 61105) 2.226 (2020-03-15) 修复了任务配置表单中之前保存步骤中存在的拖放操作问题 (由 2.217 引入的缺陷回归)。 (issue 61429) 删除铃铛旁边不必要的“监视器”文本,以使 UI 更加整洁。 更改铃铛旁边的通知颜色,以使其更引人注意。 (issue 61224) 允许使用 configuration-as-code 插件配置使用情况统计信息。 (issue 54662) 允许使用 configuration-as-code 插件配置 ssh 鉴权密钥。 (pull 4563, ssh-cli-auth 1.8 变更日志) 尽可能使用浏览器提供的当前系统字体。 更改正文和标题的字体大小,以提高一致性和可读性。 (issue 60921) 将捆绑的 Script Security 插件从 1.70 更新到 1.71。 (pull 4561, Script security plugin 1.70 变更日志, SECURITY-1754 sandbox bypass 漏洞) 当前已安装的插件中存在安全问题时,在插件管理列表中显示。 (pull 4553) 为\u0026rsquo;新建视图\u0026rsquo;添加法语翻译。 (issue 61424) 修复了 Jelly enum 格式控件中对 default 属性的支持。 (issue 61385) 添加 ManagementLink#getCategory() 以便于将“管理 Jenkins” 上的条目分类。 有关支持的返回值,请参见 ManagementLink.Category 枚举。 (pull 4546) 开发者: 使 h.checkAnyPermission 和 可以在非 AccessControlled 的对象上工作。 (issue 61465) 标记 newInstanceFromRadioList() 方法和调用者可以为 null。 (pull 4543) 内部: 重新启动视图中删除内联资源。 (issue 60866) 2.225 (2020-03-09) 保存任务时不丢失 SCM 配置(由 2.224 引入的缺陷回归)。 (issue 61398) 2.224 (2020-03-08) WARNING: 此版本在保存任务时引入了严重的问题。 请参阅 JENKINS-61398。 请避免更新到此版本。 Winstone 5.9: 修复最大表单内容大小和表单内容密钥的传递(由 Jetty 9.4.20 和 Jenkins 2.205 引入的缺陷回归)。 (pull 4542, issue 60409, Winstone 5.9 变更日志) Winstone 5.9: 修复由于 X-Forwarded-Host 和 X-Forwarded-Port 订阅问题而导致的将不正确的反向代理重定向到 Host 的问题(由 Jetty 9.4.20 和 Jenkins 2.205 引入的缺陷回归)。 (pull 4542, issue 60199, Winstone 5.9 变更日志, Jetty 9.4.27 变更日志) 不会对某些具有任务/配置权限的用户禁用任务配置表单上的所有控件(由 2.223 引入的缺陷回归)。 (issue 61321) 在插件管理器中显示插件发布日期。 (pull 4535) 禁止将非管理员用户的错误堆栈跟踪作为核心功能。 (issue 60410) 指示何时通过插件管理器中的更新解决安全问题。 (issue 61166) 在插件管理器中将插件类别显示为标签,而不是将它们分组到不同的表格中。 (pull 4534) 防止在 DescriptorList#newInstanceFromRadioList() 和 ExtensionDescriptorList#newInstanceFromRadioList() 中处理未处理的 JSONException。 (issue 61345) 调整屏幕大小时,调整搜索框到合适的大小。 (issue 61300) 删除只读用户在 textarea 表单元素下方的灰色条。 (issue 61284) 防止在没有工具安装程序元数据的情况下单击自定义更新中心的“立即检查”时的 NullPointerException。 (issue 60788) 如果未安装 cloud plugin,修复 clouds 配置页面上的空白页面。 (issue 61285) 更新 descriptorRadioList 表单元素,以遵循 DescriptorVisibilityFilter 扩展点。 (issue 51495) 将版本号库从 1.6 更新到 1.7,以解除对 FindBugs 注解的暂时依赖性。 (issue 61279) 2.223 (2020-03-01) 删除“自动刷新”功能,包括现在已过时的自动刷新遥测功能。 (pull 4503) 允许具有系统读取权限的用户查看全局安全配置页面。 (issue 61205) 允许具有系统读取权限的用户查看关于 Jenkins 页面。 (issue 61201) 具有扩展读取权限的用户现在将获得外观更具只读性的 UI。 (issue 61202) 防止出现 “Jenkins.instance 丢失”的情况。 (pull 4525, issue 55070, issue 59992, issue 60454, issue 61192) 默认情况下重新引入构建历史描述截断。 允许通过 historyWidget.descriptionLimit 系统属性管理/禁用限制。 负值将消除限制,0 则强制为空。 (pull 4529, issue 61004, issue 60299) 避免在将自定义根目录设置为文件系统根目录(例如 C:\\)的情况下启动非流水线构建时的 NullPointerException。 (issue 61197) 允许 FingerprintFacet 阻止删除指纹。 (issue 28379) 内部: 删除未使用的类 StringConverter2。 (pull 4468) 内部: 删除未使用的内部类 Memoizer(此类使用了 ConcurrentHashMap)。 (pull 4470) 开发者: 在调试模式下,默认监听回送接口。 (pull 4515) 2.222 (2020-02-23) 修改标题栏和 breadcrumbs 导航的布局和图标。 依赖于 Jenkins 布局细节的插件的实例(例如简易主题插件)可能会遇到 UI/布局问题。 通过将 jenkins.ui.refresh 系统属性设置为 true,可以启用新的实验性标题颜色方案。 (issue 60920) 引入一个新的实验性 UI,可以通过将 jenkins.ui.refresh 系统属性设置为 true 来启用。 作为 UI/UX 改进的一部分,当前,它包括一个新的标题颜色方案,后续将添加更多更改。 (pull 4463, issue 60920, JEP-223, Jenkins UX SIG) 添加新的实验性 全局/管理 权限,该权限允许用户在不具有 全局/Administer 权限的情况下配置部分全局 Jenkins 配置。 这是一项实验性功能,默认情况下处于禁用状态,可以通过将 jenkins.security.ManagePermission 系统属性设置为 true 来启用。 (pull 4501, issue 60266, JEP-223) 添加一个新的实验性全局/系统读取权限,该权限(几乎)为 Jenkins 实例提供完全读取权限。 默认情况下,该权限是禁用的,请安装 Extended Read Permission 插件以将其激活。 (pull 4506, issue 12548, JEP-224, Extended Read Permission 插件) 弃用全局/运行脚本、全局/上传插件和全局/配置更新中心权限。 在 2017 年,主要授权插件中的权限被宣布为危险且默认情况下被禁用。 自定义授权策略实现将授予全局/Administer 权限,而不暗示这三个权限中的一个或多个将不再按预期工作。 在没有全局/Administer 权限的情况下向用户授予这些权限中任何一个的配置将不能按预期工作。 (pull 4365, issue 60266, JEP-223, 2017-04-10 Matrix Authorization 插件的安全公告, 2017-04-10 Role-Based Authorization 插件的安全公告) 删除禁用 CSRF 保护的功能。 从较旧版本的 Jenkins 升级的实例将启用 CSRF 保护和设置默认的发行者,如果之前被禁用。 (pull 4509) 在全局配置页面中订购管理员监视器。 (issue 60966) 将内存使用情况监视器添加到系统信息页面。 (pull 4499) 提高加载捆绑任务时的性能。 (pull 4497) 解决使用资源域时打开文件过多错误的问题。 (issue 61121) 添加法语翻译以获取并发构建帮助。 (pull 4505) 开发者: 添加新的 checkAnyPermission 和 hasAnyPermission 方法,如果用户具有上述权限之一,则允许访问。 (pull 4506, issue 12548, JEP-224) 开发者: 添加一个新的 f:possibleReadOnlyField jelly 标签,将字段包装为 if 只读检查,如果经过身份验证的用户仅具有读取访问权限,则将结果以文本输出。 如果该字段为空,则添加 N/A。 (pull 4506, issue 12548, JEP-224) 开发者: 添加一个新的 l:hasAdministerOrManage jelly 标签,如果用户没有 Jenkins.ADMINISTER 或Jenkins.MANAGE,则隐藏标签的正文。 (pull 4506, issue 12548, JEP-224) 开发者: 允许插件基于 UpdateSite 强制更新。 (issue 61046) 2.221 (2020-02-19) 此版本首次提供了全局配置的构建废弃器。 Jenkins 现在将定期执行已配置的每个项目的构建废弃器,即使当前尚无构建完成。 如果自上次运行构建以来,已经为项目配置了更激进的构建丢弃程序配置,则全局配置的构建丢弃程序可能会删除旧的构建。\n 添加全局配置的构建丢弃程序,删除未标记为“永久保留”的旧构建,即使没有配置、积极性较低、配置的按项目构建丢弃程序或者在构建完成后定期执行。 (pull 4368) 默认情况下,即使当前没有构建完成,Jenkins 也会定期执行配置的每个项目的构建废弃器。 这可能会删除自上次运行以来具有更积极的构建丢弃程序配置的项目的旧构建。 (pull 4368) 动态加载某些插件可能会导致权限错误。 (issue 61071) 将捆绑的脚本安全性插件从 1.68 更新到 1.70。 (pull 4490) 权限错误中不再显示禁用的权限。 (pull 4482) 开发者: 在 Javadoc 说明中使用正确的告警框名称。 (pull 4493) 开发者: 向 getAllItems()、allItems() 和 getItems() 引入过滤重载。 (pull 4469) 开发者: 添加新的扩展点 BackgroundBuildDiscarderStrategy,以便为全局构建丢弃程序配置提供更灵活的构建丢弃策略。 (pull 4368) 开发者: 将 findsecbugs 插件添加到 spotbugs 构建插件。 (pull 4381) 内部: 从 HudsonPrivateSecurityRealm 视图中删除内联资源。 (issue 60866) 内部: 当 AtomicFileWriter 无法写入文件时显示已更改异常。 (pull 3989) 2.220 (2020-02-09) 将代理安装作为 Windows 上的服务的问题修复(由 2.217 引入的缺陷回归)。 (Remoting 4.2 变更日志, Agent Installer Module 1.7 变更日志) 修复在获取具有状态阈值的运行列表时的空指针异常(由 2.202 引入的缺陷回归)。 (issue 60884) 移除网络发现服务(UDP 和 DNS)。 (issue 60913) 扩展当前里程碑,以便插件可以在 Jenkins 初始化期间更新任务和配置。 增加初始化里程碑:SYSTEM_CONFIG_LOADED、SYSTEM_CONFIG_ADAPTED 和 JOB_CONFIG_ADAPTED。 (issue 51856) 在更新站点 REST API 中导出插件兼容性标志。 (pull 4385) 在安装向导中建议安装 Jenkins Configuration as Code 插件。 (pull 4410) 在某些情况下,不会记录创建代理的用户。 (issue 21837) 避免记录由节点删除引起的节点监视异常。 (issue 54496) 改进 RSS 订阅的标题。 (issue 60848) 在任务的构建历史记录中显示构建持续时长作为一个工具提示到构建日期/时间。 (pull 4453) 提高表视图在显示项目时的性能。 (pull 4462) 提高在使用 jenkins.model.StandardArtifactManager.disableTrafficCompression=true 时制品归档的性能。 (issue 60907) 防止在 Jenkins 启动时创建重复的设置向导单例实例。 (issue 60867) 修复 ChoiceParameterDefinition.getDefaultParameterValue 中的 IndexOutOfBounds 异常。 (issue 60721) 更新插件管理器页面,以便在 Jenkins 正在重新启动时显示图标。 (issue 59486) 2.219 (2020-01-29) 重要的安全修复。 (安全公告) 与 Stapler 路由相关的安全增强。 安全增强: 在 REST API 响应中将 X-Content-Type-Options 设置为 nosniff。 2.218 (2020-01-27) Winstone 5.8: 修复传递某些种类的证书(例如域通配符)时,Jetty 的 KeyStores with multiple certificates are not supported 错误 (由 2.217 引入的缺陷回归) (issue 60857, Winstone 5.8 发布说明 - 由 Winstone 5.6 引入的缺陷回归) Winstone 5.7: 修复对系统日志记录定制的支持 (由 2.177 引入的缺陷回归) (issue 57888, Winstone 5.7 发布说明) 将布尔禁用标志添加到适用于任务的 REST API 输出中,以用于 Freestyle、Maven 和 Multi-configuration(Matrix)等经典项目类型。 (pull 4436) 内部: Winstone 5.7: 将 Jetty 线程池名称更改为“Jetty(winstone)” (Winstone 5.7 发布说明) 2.217 (2020-01-23) 将本地化版本修复为不再报告 can\u0026rsquo;t parse argument number: changelog.url (由 2.214 引入的缺陷回归)。 (issue 60822) Jenkins 2.212+ 无法加载某些注入的字段,例如 Bitbucket Server Integration 插件使用的字段。 (issue 60816) 添加实验性的 WebSocket 支持。 (JEP-222, blog post) 将 Jetty 从 9.4.22.v20191022 升级到 9.4.25.v20191220。 (Jetty 9.4.23 发布说明, Jetty 9.4.24 发布说明, Jetty 9.4.25 发布说明) 将 Remoting 升级到 4.0。 (Remoting 4.0 发布说明) 在安装 Monitoring 插件时,防止有关 Java 11 缺少的、由 JavaMelody 触发的类的错误告警。 (issue 60725) 修复 AdoptOpenJDK 11 的 Java 版本检查。 (issue 60678) 内部: 前端工具链已升级为使用 webpack。 使 babel 能够转义某些 JS 模块。 (issue 60734) 开发者: 更新访问修饰符以允许插件使用屏蔽。 (pull 4441) 2.216 (2020-01-22) NOTE: 版本构建失败,不发布。 * 构建失败,版本不发布。\n 2.215 (2020-01-19) 如果在运行安装向导之前已经通过脚本配置了 Jenkins 根 URL,即使选择跳过创建 admin 用户的选项,跳过位置配置面板。 (issue 60750) 防止计算节点页面中的 RSS 订阅返回错误 404。 (issue 60577) 当构建连续失败时,在系统日志中包括详细信息。 (issue 60716) 2.214 (2020-01-11) 删除古老的、不推荐使用的、不支持的代理协议 Inbound TCP Agent Protocol/1, Inbound TCP Agent Protocol/2 和 Inbound TCP Agent Protocol/3。 将 Remoting 从 3.36 更新到 3.40,以删除不受支持的协议和较小的维护改进。 (issue 60381, Remoting 3.40 发布说明) 删除全局安全配置中的启用安全复选框。 (issue 40228) 阐明构建历史不包括流水线阶段。 (issue 59412) 现在可以从(非流水线)构建中使用环境变量 WORKSPACE_TMP 来访问与构建工作空间关联的临时目录。 (issue 60634) 内部: 在 EnvVars 中添加一个方法,该方法通过滤除 null 值来扩展 TreeMap.putAll() 功能。 (issue 59220) 内部: 允许使用 DescriptorVisibilityFilter 来过滤 UI 上的 View 属性。 (issue 60579) 修复代理脱机时代理 API 中的空指针异常(例如查询代理版本或操作系统说明)。 (issue 42658) 当无法检索可选的依赖元数据时,修复插件管理器中的 JavaScript 错误。 改进插件管理器 UI 中的措辞。 (issue 56152) 解决一些较小的本地化问题(例如转义、条目不完整等)。 (pull 4420) 修复 Javadoc 和 WebUI 中的错别字和拼写。 (pull 4418) 2.213 (2020-01-06) 修复了包含库 JAR 的插件的插件类资源加载失败的问题。 至少已知脚本安全性和活动目录插件会受到影响。 (由 2.112 引入的缺陷回归) (issue 60641, issue 60644) 2.212 (2020-01-05) WARNING: 此版本存在严重的问题,请参阅 JENKINS-60644。 请避免更新到此版本。\n 防止更新中心在进行数据解析时 Jenkins 页面卡住。 (issue 60625) 当无效字符串作为运行状态 CLI 参数传递时,将返回错误。 (pull 4212) 修复了加载可选依赖项的极端情况,这些依赖项会导致 Jenkins 在启动时崩溃。 (pull 4393, pull 4417, issue 60449) 开发者: 引入新的 AntClassLoader.getUrl() 方法以防止代码重复。 (pull 4254) 2.211 (2020-01-02) 使 queue/cancelItem REST API 返回有意义的结果代码,而不是错误 404。 (issue 60326) 从 Jenkins CLI 中移除未使用的 commons-codec 依赖。 (issue 60326) 2.210 (2019-12-22) 解决启动日志中的 AtomicInteger 和类过滤器告警。 (issue 60513) 验证另一个用户时,当前用户不再注销。 (issue 59107) 呈现某些用户控制的字符串时,显示 null 文本而不是空白文本。 (issue 60554) 从安装向导中删除易受攻击的 Team Concert 插件。 (CSRF 漏洞, 凭据枚举漏洞) 如果 hudson.Util.maxFileDeletionRetries 为零,禁用多次删除尝试。 (issue 60351) 2.209 (2019-12-15) 改进了传统 GUI 的执行程序小部件中的停止按钮行为,以避免意外中断错误的任务。 (issue 59656) 使用 SCMDescriptor#generation 中的 AtomicInteger 修复 Spotbugs 报告的并发问题。 (pull 4337) 2.208 (2019-12-09) 修复文件访问规则的在线示例、文档。 (pull 4383) 基于“代理节点到 master 的访问控制”使用白名单命令,当输入为空时,防止出现异常。 (issue 60278) 通过在 Computer.removeExecutor 中删除一次性执行器来防止 master 上的“僵尸”执行器。 (issue 57304) 2.207 (2019-12-01) 将捆绑的脚本安全性插件更新为 1.68。 (pull 4367) 当 Jenkins 使用反向代理并重新启动时,请不要过早重新加载。 (issue 6798) 2.206 (2019-11-24) 弃用 macOS 本机安装程序打包。 (Jenkins macOS 本机安装程序描述) 在插件管理器通过独立的页签打开插件和许可证链接。 (issue 60189) 为页面自动刷新标记设置 HttpOnly 标志。 (pull 4363) 避免在使用任务 DSL 定义视图时出现异常。 (issue 60092) 修复在 CephFS 上创建空文件时的 AtomicFileWriter 性能问题。 (issue 60167) 开发者: ViewGroupMixIn#getPrimaryView() 可能返回 null,需要基于这个周版本及以后的版本在插件中进行检查。 这是一个过渡状态,直到实现默认视图为止。 (issue 60092) 开发者: 使用 junit5 进行 CLI 测试。 (pull 4220) 2.205 (2019-11-17) 将云配置从\u0026rdquo;配置系统\u0026rdquo;移动到\u0026rdquo;管理节点\u0026rdquo;页面上其自身的配置表单中。 (pull 4339) 重新设计密码字段,以防止自动填写密码(登录表单除外)。 减少提供更新存储密码的浏览器。 通过将系统属性 hudson.Functions.hidingPasswordFields 设置为 false 来还原。 (pull 3991) 将鼠标悬停在文本上时,工作台上显示代理错误状态。 (issue 6722) 将鼠标悬停在侧栏链接上时,显示带有完整链接名称的工具提示。 (issue 59508) 运行完成和更新中心轮询事件的级别从 INFO 降低为 FINEST。 (pull 4345) 尝试始终在主服务器上执行轻量级任务,例如流水线或矩阵任务的主要构建。 (pull 3983) 将 Winstone 从 5.3 更新到 5.4,将 Jetty 从 9.4.18 更新到 9.4.22。 (Winstone 5.4 完整变更日志, Jetty 9.4.22 变更日志, Jetty 9.4.21 变更日志, Jetty 9.4.20 变更日志, Jetty 9.4.19 变更日志) 内部: 使 ProxyConfiguration 与 configuration-as-code 插件兼容。 不再需要 configuration-as-code 插件侧边栏的解决方法。 (issue 56553) 内部: 从核心中删除未使用的 jenkins-slave.xml 文件模板。 需要 1.3.1(2017.03.14 发布)或更高版本的 WMI Windows Agents 插件。 (pull 4330) 修复\u0026rdquo;插件管理-已安装\u0026rdquo;列表中卸载列的排序。 (issue 59665) 修复构建历史记录表样式。 (issue 59631) 防止错误的子任务提供者使构建永久运行。 (issue 59793) 内部: jenkins-cli.jar 中移出未使用的远程库。 (pull 4350) 开发者: 将 maven-jenkins-dev-plugin 切换到上游的 jetty-maven-plugin。 (pull 4351) 禁用 HTTP TRACE,以防止安全扫描程序的告警。 对于 2003 年的 Web 浏览器来说,这种风险是巨大的。 现代的浏览器禁止 TRACE 请求来防止跨站点跟踪(XST)攻击,因此没有真正的风险。 (issue 60180) 2.204 (2019-11-10) 插件管理器描述始终链接到插件站点,而不是 Jenkins wiki。 (issue 59679) 增加为多阶段时间序列图记录的数据点的数量,例如用于负荷统计的那些。 (pull 4341) 将 Remoting 从 3.35 更新到 3.36,以添加新的命令行选项 \u0026ldquo;-help\u0026rdquo; 和 \u0026ldquo;-version\u0026rdquo;。 (Remoting 发布说明) 开发者: 加强队列,以防止 NodeProperty 和 QueueTaskDispatcher 扩展点中的 canTake() 和 canRun() 实现而导致的队列挂起。 (issue 59886) 2.203 (2019-11-05) 允许按用户设置时区。 (issue 19887) 日志用户界面: 重新排列侧面板条目的顺序,添加一条注释,即\u0026rdquo;所有日志消息\u0026rdquo;将仅包含 NOTE 和更高级别的条目。 (pull 4305) 更新\u0026rdquo;插件管理器更新\u0026rdquo;选项卡,呈现有关不兼容依赖项的更多信息。 (pull 4299) 现在,构建趋势页面上的构建状态球链接到相应构建的控制台输出。 (issue 17459) 通过使 PluginManager#start() 以 SYSTEM 身份运行,可以在动态加载插件时防止权限问题。 (issue 59775) 正确处理资源根 URL token 中包含 : 字符的用户名。 (issue 59859) 防止在不发送 cookie 的情况下访问 /logout 的 NullPointerException 异常。 (issue 59904) 开发者: 使 ResourceDomainConfiguration 中的某些方法可以在插件中调用。 (pull 4335) 2.202 (2019-10-27) 在 Firefox 的 Jenkins 经典 UI 中还原表单提交的更改已导致带有\u0026rdquo;文件\u0026rdquo;输入的表单的回归。 这样做是为了预料 Firefox 中的错误修正,此错误已被撤消。 (由 2.173 引入的缺陷回归) (issue 58296, issue 53462, Firefox issue 1370630) 在\u0026rdquo;自动刷新\u0026rdquo;功能的使用中添加遥测。 (pull 3894) 将 java.util.concurrent.ConcurrentLinkedDeque 添加到 JEP-200 反序列化白名单。 (pull 4300) 开发者: 引入 Run#getBuildsOverThreshold() 方法以使超出所需的执行结果得以运行。 (pull 4259) 2.201 (2019-10-20) 由于编码问题,资源 URL 无法提供名称不重要的文件。 (issue 59849) 修复本地化标题在安装向导中跨越多行时的显示问题。 (issue 59800) 2.200 (2019-10-14) 为资源根 URL 添加一个选项,Jenkins 可以通过该选项为用户生成的静态资源(例如工作空间文件或已归档的制品)提供服务,而无需 Content-Security-Policy 标头。 (issue 41891) 删除使用用户浏览器下载更新中心元数据的功能(自 2015 年起不推荐使用)。 如果没有连接更新站点,Jenkins 将不再通知可用更新。 在这种情况下,建议使用更新站点的本地镜像,或使用 Juseppe 之类的自托管更新中心。 (pull 3970) 修复在弹出窗口中显示参考消息的管理监视器的样式。 (issue 59684) 为创建项目按钮添加缺少的\u0026rdquo;按下\u0026rdquo;样式。 (issue 34226) 将标签固定到 Atom 供稿链接。 (issue 48375) 开发者: 添加 Functions#urlEncode(String) 可以简化来自 Jelly 视图的 URL 查询参数的编码。 (pull 4278) 开发者: TarOutputStream 现在被标记为受限,因此插件中不使用它。 (pull 4272) 内部: 清理无用代码。 (issue 36720, pull 4248, pull 4258, pull 4260, pull 4256, pull 4257, pull 4261, pull 4267) 2.199 (2019-10-06) 在完成加载内存模型之前,请避免调用 Jenkins#save 持久数据。 这样可以防止 Jenkins 主配置损坏。 (issue 58993) 在基于 HTTP 的 CLI 上增加客户端保持活动 ping 的频率,以防止超时。 (issue 59267) 将默认的软终止超时从 2 分钟减少到 5 秒,以便生成其他进程的构建可以更快地完成。 (issue 59152) 停止与 Jenkins 捆绑 Maven 插件和 Subversion 插件。 在极少数情况下,尝试安装与 1.310 版本之前的 Jenkins 兼容的插件时,可能会导致问题。 Jenkins 项目目前未发布任何此类插件。 (pull 4242) 删除捆绑在一起的插件只是为了促进其使用,因为与旧插件兼容时不需要它们。 从 Jenkins 2.0 开始,默认情况下安装插件的概念已替换为安装向导。 (pull 4040) 将捆绑的脚本安全插件版本更新为 1.65 。 (pull 4245) 开发者: 如果 proc 参数为 null ,ProcessTree#killAll 不会再因 NPE 失败。 (pull 4232) 内部: 发生错误时,hudson.util.ProcessTree.OSProcess#getEnvironmentVariables 返回 null ,即使它不应该发生也是如此。 (issue 59580) 2.198 (2019-09-29) 删除构建历史记录小部件中的构建说明的 100 个字符长度限制。 (issue 19760, issue 31209) 将所需的 Remoting 客户端最低版本更新为 3.14 ,以简化实现。 (pull 4208) 临时离线状态使用不同的计算机图标。 (issue 59283) 稳定性:不允许用户使用 POST 在需要提交表单的 URL 上重新提交请求,因为那样无论如何都会失败。 (issue 59514) 来自 Computer.getLogDir 的失败消息的更好的诊断。 (pull 4226) 在少数情况下会从捆绑版本中安装 Ant 、 PAM Authentication 、 Mailer 和 Script Security 插件的捆绑版本。 (pull 4230) 将 commons-compress 从 1.10 更新为 1.19。 (pull 4221, changelog) 将 jfreechart 从 1.0.9 更新到 1.0.19,以获取最新的改进和错误修复。 (pull 4229, 变更日志) lastCompletedBuild 永久链接未缓存在 …/builds/permalinks 文件中。 (issue 56809) 开发者: 添加 TcpSlaveAgentListener#getAdvertisedHost()。 (pull 4227) 2.197 (2019-09-25) 安全修复。 (安全公告) 2.196 (2019-09-22) 现在,可以通过设置系统属性 jenkins.model.StandardArtifactManager.disableTrafficCompression=true 来禁用从节点将归档的结果件传输到主服务器时的 Gzip 压缩包。 (issue 26008, Jenkins features controlled by system properties) 使日志回传更加可靠。 (issue 58779) 修复 Atom 和 RSS 2.0 提要中格式错误的 XML 。 (由 2.94 引入的缺陷回归) (issue 59231) 无法访问名称中带有表情符号的某些项目 URL 。 (issue 59406) 2.195 (2019-09-16) 有时不正确地删除安装向导,Jenkins 仅显示空白屏幕。 (issue 59017) 2.194 (2019-09-08) 修复 RSS/Atom 提要中缺少的绝对 URL 。(由 2.190 引入的缺陷回归) (issue 59167) 将 Remoting 从 3.33 更新到 3.35 ,以允许入站 TCP 代理直接连接,而无需首先通过 HTTP 查询 Jenkins 的连接参数。 (issue 59094, issue 53461, 完整的变更日志) 将 Windows Service Wrapper 从 2.2.0 更新到 2.3.0 ,以获取修复程序和改进。 (pull 4167, WinSW 变更日志, Windows Agent Installer 模块 1.12 变更日志) 内部: 将 dom4j 库从 Jenkins 项目分支更新到上游版本 2.1.1。 (issue 53322) 内部: 用 java.util.Base64 替换了不同的 base64 实现。 (pull 4169) 2.193 (2019-09-01) 由于涉及隧道连接的问题,将 Remoting 从 3.34 降级为 3.33 。 (由 2.191 引入的缺陷回归) (issue 59094) 当提示慢触发的管理警告时, Jenkins UI 中断。(由 2.189 引入的缺陷回归) (issue 58938) 2.192 (2019-08-28) 重要的安全修复。 (安全公告) 2.191 (2019-08-25) 将 Remoting 从 3.33 更新到 3.34 ,以允许入站 TCP 代理直接连接,而无需首先通过 HTTP 查询 Jenkins 的连接参数。 (issue 53461, full changelog) 多次次要代码清理和内部修复。 (pull 4131, pull 4162, pull 4163, issue 36720) 内部: 将 Mockito 从 2.22.0 升级到 3.0.0 。 (pull 4154) 2.190 (2019-08-18) 在任务名称中添加对表情符号和其他非 UTF-8 字符的支持。 🎉 (issue 23349) RSS 和 Atom 提要不包含所有必需的元数据。(由 2.186 引入的缺陷回归) (issue 58595) 在 UI 上公开节点的真实环境变量。 (issue 54772) 使用 SHA-256 代替 MD5 来生成 crumbs/CSRF token。 (issue 58734) 截断 UI 上的长构建名称以防止对齐问题。 (issue 58157) 开发者: 现在 AbstractItem#renameTo 重命名之前检查 #isNameEditable 。 (issue 58571) 2.189 (2019-08-07) $JENKINS_HOME/jobs/*/builds/permalinks 中的文件句柄泄露可能会阻止任务在 Windows 上被删除。 (由 2.185 引入的缺陷回归) (issue 58733) 从/scriptText 终点删除多余的空格输出。(由 2.186 引入的缺陷回归) (issue 58548) install-plugin CLI 命令允许安装不是插件的文件,从而可能破坏某些功能。 (issue 29065) 当 cron 触发器的执行时间较长时,添加告警。 (issue 54854) 在安装向导中分批安装插件以提高性能。 (pull 4124) 停止在 install-plugin CLI 命令中使用 name 参数。 (pull 4123) 更新某些独立插件的版本。 从较旧的版本升级 Jenkins 时,或者未为手动管理的插件指定隐含依赖项时,通常会安装这些工具。 (pull 4125) 内部: 添加对 Jenkins 核心运行 JMH 基准测试的支持。 (pull 4135) 内部: 将 Jenkins 测试工具从 2.49 更新到 2.54 ,以增加对 JMH 基准测试的支持。 (pull 4135, 变更日志) 内部: 从 jenkins.war 干掉 WEB-INF/lib/jquery-detached-1.2.jar 。 (pull 4120) 2.188 (2019-08-07) 此版本失败。没有结果件或 Git 标签存在。 在这次发布中没有显著的变更。 2.187 (2019-07-21) 现在可以通过设置系统属性 hudson.node_monitors.AbstractNodeMonitorDescriptor.periodMinutes 来更改节点监视器的默认时间间隔(例如可用磁盘空间)。 (pull 4105, 受系统属性控制的 Jenkins 功能) 稳定性: 当 AdministrativeMonitor#isActivated 失败时不要渲染视图。 (pull 4114) Internal: 将 slf4j 从 1.7.25 升级到 1.7.26 版本。 (pull 4118) 2.186 (2019-07-17) 重要的安全修复。 (安全公告) 从 Jenkins 核心中删除 Trilead SSH 依赖。这些依赖性导致 2.185 中的 SSH 构建节点连接问题。 (issue 58483) 将 SSH CLI Auth Module 从 1.5 升级到 1.7 ,以删除 Trilead SSH 参考。 (pull 4111, issue 43669, 1.7 的变更日志, 1.6 的变更日志) 2.185 (2019-07-14) Jenkins 不再在项目或构建目录中创建符号链接。 如果需要,可以安装 Build Symlink 插件来恢复此功能。 诸如 /job/…/lastStableBuild/ 之类的 URL 不受影响,仅影响直接访问 $JENKINS_HOME 文件系统的工具。 (issue 37862) 从 Jenkins 核心中删除 Trilead SSH 库,并使其在新的 独立插件 中可用。 (issue 43610) 测试代理配置时不要抛出异常。(由 2.168 引入的缺陷回归) (issue 57383) 防止 Jenkins 重启和用户会话无效时的偶发 IllegalStateException 异常。 (issue 55945) 避免使用重复的 screenResolution cookie 进行查看。 (pull 4103) 由于新旧插件的混合使用,在某些情况下,可能有两个版本的扩展点供节点的命令启动器选项使用。 (issue 58362) 在插件管理器的\u0026rdquo;已安装\u0026rdquo;选项卡上添加警告,警告管理员禁用独立的插件可能引起的问题,此问题自 2.181 版本开始可能会触发。 (pull 4098) 如果可用节点非常快,则在云节点配置期间消除不必要的延迟。 (issue 24752) 将 commons-codec 库从 1.9 升级到 1.12。 (pull 4052, 变更日志) Developer: 即使 *.jpl 文件存在,插件兼容性测试器也不会跳过捆绑的插件安装。 (issue 58362) ",
"auhtor": "jenkinsci",
"translator": "zhaoying818",
"original": "",
"poster": "./2020-04-20-jenkins-release/great-wall.jpeg"
},
{
"uri": "https://jenkins-zh.cn/meeting/2020-04-15/",
"title": "",
......@@ -853,7 +866,7 @@
"description": "2019 DEVOPS WORLD和JENKINS WORLD 获奖者公布",
"content": " 15个组织和个人荣获DevOps杰出成就,开源贡献和渠道合作伙伴绩效\n DEVOPS WORLD | JENKINS WORLD,2019年8月15日在旧金山,由CloudBees,企业DevOps领导者推动经济持续发展,今天宣布了2019 DevOps world 和 Jenkins world 获奖者。该奖项表彰3个类别的成就:Jenkins 社区奖,表彰对 Jenkins 项目做出重大贡献的人;CloudBees 创新奖,表彰在 DevOps 转型中取得优秀成果的组织;和CloudBees 渠道合作奖,重点介绍在创收和帮助组织实现DevOps转型方向表现出色的合作伙伴。\nCloudBees创新将的获得者包括各种规模的组织,从风险投资的小型创业公司到全球技术巨头。Jenkins 社区将授予了4个人,他们为 Jenkins 社区做出了贡献。最后5个渠道合作伙伴因在勤奋卓越获得认可。\nJENKINS 社区奖 Jenkins 社区奖由 Jenkins 创始人兼 CloudBees 首席科学家 Kohsuke Kawaguchi 和 Jenkins 大使组成的小组选出。Jenkins 大使每年都会被提名,他们都是有影响力的 Jenkins 爱好者,热衷于与他人分享 Jenkins 的技术专长。\n“2019 Jenkins社区奖表彰了社区成员的努力,他们在几个关键领域为推进 Jenkins 做出了重大贡献“,Kawaguchi 表示,”今年的提交的质量比以往任何时候都要好。”\n2019 Jenkins 社区奖得主: 2019最有价值的 Jenkins 贡献者 - Oliver Gondža 2019Jenkins 安全 MVP - Victor Gazdag 2019最有价值的 Jenkins 倡导者 – 赵晓杰 2019最有创新的 Jenkins X 实现 - Vincent Behar *CloudBees创新奖** CloudBees 创新奖由一个评委团选出,评委团成员包括 CloudBees 首席执行管兼联合创始人 Sacha Labourey,DevOps.com 主编兼创始人 Alan Shimel,Google Cloud 产品管理总监 Aparna Sinha。\n“我们很高兴有机会庆祝 CloudBees 客户定期展示的杰出成就”,CloudBees 首席执行管兼联合创始人 Sacha Labourey 表示,“2019 DEVOPS WORLD | JENKINS WORLD奖获奖者是DevOps行业杰出领导力的5个例子”。\n2019 CloudBees 创新奖得主: DevOps 可扩展性成就 – AIG DevOps 可扩展性成就 – Accenture DevOps 优秀自动化 – American Express Global Business Travel DevOps 优秀自动化 – Broadridge Financial Solutions DevOps 新星(荣誉奖)- Pinger CloudBees 渠道合作伙伴奖 CloudBees 渠道合作伙伴奖由 CloudBees 渠道团队选出。奖项颁发给5个合作伙伴类别中的渠道合作伙伴。获奖者在 DevOps 中展示了经过验证的专业知识,同时在合作领域也表现出色。\n2019渠道合作伙伴奖得主: 2019年度美洲合作伙伴 – Zivra 2019年度最佳新秀合作伙伴 – ThunderCat 2019年度渠道营销合作伙伴 – Fierce Software 2019年度公共部门合作伙伴 - Fierce Software 2019年度亚太地区合作伙伴 – TechMatrix ",
"auhtor": "Deborah Schalm",
"translator": "hnaug",
"translator": "h5ang",
"original": "https://devops.com/2019-devops-world-jenkins-world-award-winners-announced/",
"poster": "jenkins-world.jpeg"
},
......@@ -2222,6 +2235,19 @@
"original": "",
"poster": ""
},
{
"uri": "https://jenkins-zh.cn/partner/kubesphere/",
"title": "",
"type": "partner",
"date": "0001-01-01 00:00:00 +0000 UTC",
"tags": [],
"description": "",
"content": "",
"auhtor": "",
"translator": "",
"original": "",
"poster": ""
},
{
"uri": "https://jenkins-zh.cn/partner/pinganyun/",
"title": "",
......@@ -3214,7 +3240,7 @@
"uri": "https://jenkins-zh.cn/tags/jenkins/",
"title": "Jenkins",
"type": "tags",
"date": "2020-04-08 00:00:00 +0000 UTC",
"date": "2020-04-20 00:00:00 +0000 UTC",
"tags": [],
"description": "",
"content": "",
......@@ -3799,7 +3825,7 @@
"uri": "https://jenkins-zh.cn/tags/release/",
"title": "Release",
"type": "tags",
"date": "2020-03-17 00:00:00 +0000 UTC",
"date": "2020-04-20 00:00:00 +0000 UTC",
"tags": [],
"description": "",
"content": "",
......@@ -4163,7 +4189,7 @@
"uri": "https://jenkins-zh.cn/wechat/",
"title": "Wechats",
"type": "wechat",
"date": "2020-04-15 00:00:00 +0000 UTC",
"date": "2020-04-20 00:00:00 +0000 UTC",
"tags": [],
"description": "",
"content": "",
......@@ -36,6 +36,15 @@
GitHub 请您使用同一个 GitHub 账号来与大家交流,不欢迎使用所谓的“小号”。</description>
</item>
<item>
<title>Jenkins 每周版更新</title>
<link>https://jenkins-zh.cn/wechat/articles/2020/04/2020-04-20-weekly-release/</link>
<pubDate>Mon, 20 Apr 2020 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.cn/wechat/articles/2020/04/2020-04-20-weekly-release/</guid>
<description>2.230 (2020-04-06) 改进告警横幅的样式,使其更具视觉吸引力并更好地匹配现有的用户界面组件。 现在,警报在显示时完全覆盖了导航栏,而不是仅覆盖导航栏的一部分。 (issue 61478) 检查任何一个权限时,权限错误中将不再显示已禁用的权限。 (issue 61467) 显示与标签相关而非单个节点的阻塞原因时,允许使用超链接。 (pull 4616) 添加选项以支持配置归档制品时的符号链接。 (issue 5597) 除了通常的全局/Administer权限之外,具有全局/管理权限的用户现在也可以访问准备关机管理链接。 (issue 61453) 更新页脚样式。 (issue 61496) 允许 configuration-as-code plugin 禁用管理员监控。 (issue 56937) 更新 Groovy Init hooks,使其在任务配置修改后运行。 (issue 61694) 修复指纹清除线程中的类强制转换异常。 (issue 61479) 2.229 (2020-03-29) 重新启动时使用保存的全局构建丢弃配置。 Jenkins 2.221 到 2.228 在重新启动时会忽略保存的全局构建丢弃配置。 (issue 61688) 修复设置密码后代理表单验证的问题(由 2.205 引入的缺陷回归)。 (issue 61692) 更新 .NET 版本检查,使其更适合自带的 .NET 版本。 (pull 4554) 具有全局/管理或全局/系统读取(以及通常的全局/Administer)权限的用户可以访问关于 Jenkins 的管理链接。 (issue 61455) 稳定性: 将 null 转换为 Secret 时不再抛出 NullPointerException。 (pull 4608) 升级到 Remoting 4.</description>
</item>
<item>
<title></title>
<link>https://jenkins-zh.cn/meeting/2020-04-15/</link>
......@@ -2405,6 +2414,15 @@ Jenkins 培训 大纲 Jenkins 项目介绍 安装、部署 传统环境 容器
<description></description>
</item>
<item>
<title></title>
<link>https://jenkins-zh.cn/partner/kubesphere/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.cn/partner/kubesphere/</guid>
<description></description>
</item>
<item>
<title></title>
<link>https://jenkins-zh.cn/partner/pinganyun/</link>
......
......@@ -189,78 +189,118 @@ var trackOutboundLink = function(id, url) {
<h4 align="center">合作伙伴</h4>
<div style="margin: 10px;text-align: center;">
<span style="padding-left: 10px; padding-right: 10px;">
<a href="https://kubesphere.io/"
target="_blank">
<img src="/images/partners/kubesphere.svg" height="86px" alt="KubeSphere" />
</a>
</span>
<span style="padding-left: 10px; padding-right: 10px;">
<img src="/images/partners/harmony-cloud.png" height="86px" alt="谐云" />
<a href="https://www.ucloud.cn/site/global.html?ytag=Jenkinshw"
target="_blank">
<img src="/images/partners/ucloud.png" height="86px" alt="UCloud" />
</a>
</span>
</div>
<div style="margin: 10px;text-align: center;">
<span style="padding-left: 10px; padding-right: 10px;">
</span>
<span style="padding-left: 10px; padding-right: 10px;">
<img src="/images/partners/hogwarts.png" height="86px" alt="霍格沃兹测试学院" />
<img src="/images/partners/harmony-cloud.png" height="86px" alt="谐云" />
</span>
<span style="padding-left: 10px; padding-right: 10px;">
<img src="/images/partners/jingdongyun.png" height="86px" alt="京东云" />
<img src="/images/partners/hogwarts.png" height="86px" alt="霍格沃兹测试学院" />
</span>
<span style="padding-left: 10px; padding-right: 10px;">
<a href="https://www.botorange.com/"
target="_blank">
<img src="/images/partners/juzi.png" height="86px" alt="句子秒回" />
</a>
<img src="/images/partners/jingdongyun.png" height="86px" alt="京东云" />
</span>
<span style="padding-left: 10px; padding-right: 10px;">
<img src="/images/partners/kaiyuanshe.png" height="86px" alt="开源社" />
<img src="/images/partners/juzi.png" height="86px" alt="句子秒回" />
</span>
<span style="padding-left: 10px; padding-right: 10px;">
<img src="/images/partners/pingan-github.jpg" height="86px" alt="平安云" />
<img src="/images/partners/kaiyuanshe.png" height="86px" alt="开源社" />
</span>
<span style="padding-left: 10px; padding-right: 10px;">
<img src="/images/partners/post-telecom-press.png" height="86px" alt="人民邮电出版社" />
<img src="/images/partners/pingan-github.jpg" height="86px" alt="平安云" />
</span>
<span style="padding-left: 10px; padding-right: 10px;">
<a href="https://www.ucloud.cn/site/global.html?ytag=Jenkinshw"
target="_blank">
<img src="/images/partners/ucloud.png" height="86px" alt="UCloud" />
</a>
<img src="/images/partners/post-telecom-press.png" height="86px" alt="人民邮电出版社" />
</span>
</div>
......
......@@ -64,6 +64,15 @@
<description></description>
</item>
<item>
<title></title>
<link>https://jenkins-zh.cn/partner/kubesphere/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.cn/partner/kubesphere/</guid>
<description></description>
</item>
<item>
<title></title>
<link>https://jenkins-zh.cn/partner/pinganyun/</link>
......
<!DOCTYPE html>
<html class="no-js" lang="zh-CN">
<head>
<meta charset="utf-8">
<link rel="preload" href="https://jenkins-zh.cn/files/muli-latin-200.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="https://jenkins-zh.cn/files/muli-latin-400.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="https://jenkins-zh.cn/files/muli-latin-800.woff2" as="font" type="font/woff2" crossorigin>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="description" content="共建开放、包容、活跃的 Jenkins 社区">
<meta name="keywords" content="Jenkins,Jenkins中文社区,Jenkins官方公众号,持续集成,持续交付,开源社区,DevOps">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.53" />
<META NAME="ROBOTS" CONTENT="INDEX, FOLLOW">
<link href='/dist/main.css' rel='stylesheet' type="text/css" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link href="/images/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link rel="icon" type="image/png" href="/images/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/images/favicon-16x16.png" sizes="16x16">
<link rel="manifest" href="/manifest.json">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#0594cb">
<meta name="theme-color" content="#ffffff"><style>
img.avatar {
width: 32px;
display: inline;
}
</style>
<meta property="og:title" content="" />
<meta property="og:description" content="" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://jenkins-zh.cn/partner/kubesphere/" />
<meta itemprop="name" content="">
<meta itemprop="description" content="">
<meta itemprop="wordCount" content="0">
<meta itemprop="keywords" content="" />
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content=""/>
<meta name="twitter:description" content=""/>
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-4216293-5"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-4216293-5');
var trackOutboundLink = function(id, url) {
console.log("track:", id, url)
gtag('event', 'click', {
'event_category': 'outbound',
'event_label': id,
'transport_type': 'beacon',
'event_callback': function(){document.location = url;}
});
}
</script>
</head>
<body class="ma0 sans-serif bg-primary-color-light">
<nav class="bg-primary-color-dark pv4 w-100" role="navigation">
<div class="center flex-ns flex-wrap items-center justify-start mw9">
<h1 class="dim f3 lh-solid ml0-ns mr0 mr4-l mv0 pl3 pl4-ns">
<a href="https://jenkins-zh.cn" class="link white">
Jenkins 中文社区
</a>
</h1>
<ul class="list ma0 pa0 dn dib-l">
<li class="f5 dib mr4" role="menuitem">
<a href="/wechat/" class="dim link light-silver"
>
博客
</a>
</li>
<li class="f5 dib mr4" role="menuitem">
<a href="/tutorial/" class="dim link light-silver"
>
教程
</a>
</li>
<li class="f5 dib mr4" role="menuitem">
<a href="/event/" class="dim link light-silver"
>
活动
</a>
</li>
<li class="f5 dib mr4" role="menuitem">
<a href="/partner/" class="dim link light-silver"
>
合作伙伴
</a>
</li>
<li class="f5 dib mr4" role="menuitem">
<a href="/about/" class="dim link light-silver"
>
关于我们
</a>
</li>
<li class="f5 dib mr4" role="menuitem">
<a href="http://jenkins.io/zh" class="dim link light-silver"
target="_blank">
Jenkins 官网
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10" height="10" viewBox="0 0 32 32" class="fill-current v-base" aria-label="External Link">
<path d="M25.152 16.576v5.696q0 2.144-1.504 3.648t-3.648 1.504h-14.848q-2.144 0-3.648-1.504t-1.504-3.648v-14.848q0-2.112 1.504-3.616t3.648-1.536h12.576q0.224 0 0.384 0.16t0.16 0.416v1.152q0 0.256-0.16 0.416t-0.384 0.16h-12.576q-1.184 0-2.016 0.832t-0.864 2.016v14.848q0 1.184 0.864 2.016t2.016 0.864h14.848q1.184 0 2.016-0.864t0.832-2.016v-5.696q0-0.256 0.16-0.416t0.416-0.16h1.152q0.256 0 0.416 0.16t0.16 0.416zM32 1.152v9.12q0 0.48-0.352 0.8t-0.8 0.352-0.8-0.352l-3.136-3.136-11.648 11.648q-0.16 0.192-0.416 0.192t-0.384-0.192l-2.048-2.048q-0.192-0.16-0.192-0.384t0.192-0.416l11.648-11.648-3.136-3.136q-0.352-0.352-0.352-0.8t0.352-0.8 0.8-0.352h9.12q0.48 0 0.8 0.352t0.352 0.8z"></path>
</svg>
</a>
</li>
</ul>
<div class="db dib-ns pl3"><form id="site-search-form" action="" role="search">
<fieldset class="bn ma0 pa0">
<label class="clip" for="email-address">Search</label>
<input type="search" id="search-input" class="needs-js bg-left bg-transparent bn f5 input-reset lh-solid mt3 mt0-ns pl4 pv2 w5 white"
placeholder="搜索文档" type="text"
name="email-address" value="" style="background-image:url('/images/icon-search.png');background-size:16px 16px;">
</fieldset>
</form>
</div>
<div class="list ma0 pa0 dn dib-l"></div>
<span class="absolute mt1 mt2-l pr3 right-0 top-0">
<a class="github-button needs-js link primary-color-dark" href="https://github.com/jenkins-zh/jenkins-zh/" data-size="large" data-show-count="false" aria-label="Star Jenkins WeChat GitHub">Star</a>
</span>
</div>
</nav>
<main role="main" class="content-with-sidebar min-vh-100 pb7 pb0-ns">
<main>
<div>
<div>
<div>
KubeSphere
</div>
<div>
KubeSphere
</div>
</div>
</div>
</main>
</main>
<footer class="bg-primary-color-dark ph4-ns pt4 relative w-100" role="contentinfo">
<div class="center flex-ns flex-wrap justify-between mw9 w-90">
<div class="pb3 pt4 w-100 w-50-ns">
<div class="b f3 light-gray mb3 nested-links tc">
<a href="https://github.com/jenkins-zh/jenkins-zh/graphs/contributors" target="_blank"
class="link">Jenkins 社区贡献者</a> 维护<br />
</div>
<ul class="center f6 list ma0 mv3 pa0 tc" style="display:none"><li class="dib mr3"><a href="https://github.com/jenkins-zh/jenkins-zh/issues/new" class="dim link light-gray pv2">File an Issue</a></li></ul>
<ul class="center f6 list ma0 mv4 pa0 tc">
<li class="dib mr3">
<a href="https://twitter.com/jenkinsci" target="_blank" class="dim link light-gray pv2">Twitter</a>
</li>
<li class="dib mr3">
<a href="https://www.youtube.com/channel/UC63xz3pq26BBgwB3cnwCoqQ" target="_blank"
class="dim link light-gray pv2">YouTube</a>
</li>
<li class="dib mr3">
<a href="https://space.bilibili.com/433584098" target="_blank" class="dim link light-gray pv2">哔哩哔哩</a>
</li>
<li class="dib mr3">
<a href="https://jcli.jenkins-zh.cn/" target="_blank" class="dim link light-gray pv2">Jenkins
CLI</a>
</li>
<li class="dib mr3">
<a href="https://community.jenkins-zh.cn/" target="_blank" class="dim link light-gray pv2">社区论坛</a>
</li>
</ul>
</div>
<div>
<div style="color: #ffffff; display: inline-block; text-align: center; margin-right: 5px; margin-left: 5px;">优酷视频
<div>
<a href="https://i.youku.com/jenkinszh" target="_blank">
<img src="/images/youku-qrcode.png" with="100" height="100">
</a>
</div>
</div>
<div style="color: #ffffff; display: inline-block; text-align: center; margin-right: 5px; margin-left: 5px;">微信公众号
<div>
<a href="https://mp.weixin.qq.com/s/vifdduC3kRGSIMpyL03yVA" target="_blank">
<img src="https://jenkins.io/images/jenkins-wechat.png" with="100" height="100">
</a>
</div>
</div>
<div style="color: #ffffff; display: inline-block; text-align: center; margin-right: 5px; margin-left: 5px;">微博
<div>
<a href="https://www.weibo.com/jenkinszh" target="_blank">
<img src="/images/weibo-qrcode.png" with="100" height="100">
</a>
</div>
</div>
</div>
</div>
<div class="f7 gray mb5 mb0-ns ph3 w-100"> 
<p class="dib mr4"><a href="http://www.beian.miit.gov.cn/" target="_blank" rel="nofollow" class="dim link light-gray pv2"><u>晋ICP备15000444号-2</u></a></p>
</div>
<div class="bg-primary-color-dark bottom-0 left-0 right-0 dn-l fixed pb3 ph3 w-100"><div class="globalmenu mobilemenu pb3 dn">
<ul class="list hidden dib ph0 ma0 scrolling-touch tc">
<li class="tl dib ma0 hover-bg-black w-100">
<a href="/wechat/" class="ttu f6 link primary-color-light overflow hover-white db brand-font ma0 w-100 pv3 ph4">
博客
</a>
</li>
<li class="tl dib ma0 hover-bg-black w-100">
<a href="/tutorial/" class="ttu f6 link primary-color-light overflow hover-white db brand-font ma0 w-100 pv3 ph4">
教程
</a>
</li>
<li class="tl dib ma0 hover-bg-black w-100">
<a href="/event/" class="ttu f6 link primary-color-light overflow hover-white db brand-font ma0 w-100 pv3 ph4">
活动
</a>
</li>
<li class="tl dib ma0 hover-bg-black w-100">
<a href="/partner/" class="ttu f6 link primary-color-light overflow hover-white db brand-font ma0 w-100 pv3 ph4">
合作伙伴
</a>
</li>
<li class="tl dib ma0 hover-bg-black w-100">
<a href="/about/" class="ttu f6 link primary-color-light overflow hover-white db brand-font ma0 w-100 pv3 ph4">
关于我们
</a>
</li>
<li class="tl dib ma0 hover-bg-black w-100">
<a href="http://jenkins.io/zh" class="ttu f6 link primary-color-light overflow hover-white db brand-font ma0 w-100 pv3 ph4">
Jenkins 官网
</a>
</li>
</ul>
</div>
<div class="flex dn-l justify-between">
<button class="js-toggle flex-auto dib dn-l f6 tc db mt4-ns ph3 pv2 link mr2 white bg-primary-color-dark hover-bg-primary-color ba b--white-40 w-auto" data-target=".globalmenu">菜单</button>
</div>
<script src="/dist/app.bundle.js" type="text/javascript"></script>
</div>
<script>
((window.gitter = {}).chat = {}).options = {
room: 'jenkinsci/chinese'
};
</script>
<script src="https://sidecar.gitter.im/dist/sidecar.v1.js" async defer></script>
</footer>
<link href="/dist/auto-complete.css" rel="stylesheet">
<script type="text/javascript">
var baseurl = "https:\/\/jenkins-zh.cn";
</script>
<script src="/dist/lunr.js"></script>
<script src="/dist/autocomplete.js"></script>
<script src="/dist/jquery-3.2.1.min.js"></script>
<script src="/dist/search.js"></script>
<script async defer src="https://buttons.github.io/buttons.js"></script>
<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?6db234f713318730f0e5f6a95bdd8d47";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>
<script>
(function(){
var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?6276dcef5c15f276644151772390c1f9":"https://jspassport.ssl.qhimg.com/11.0.1.js?6276dcef5c15f276644151772390c1f9";
document.write('<script src="' + src + '" id="sozz"><\/script>');
})();
</script>
</body>
</html>
\ No newline at end of file
......@@ -11,6 +11,11 @@
<loc>https://jenkins-zh.cn/about/code-of-conduct/</loc>
</url>
<url>
<loc>https://jenkins-zh.cn/wechat/articles/2020/04/2020-04-20-weekly-release/</loc>
<lastmod>2020-04-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://jenkins-zh.cn/meeting/2020-04-15/</loc>
<lastmod>2020-04-15T00:00:00+00:00</lastmod>
......@@ -841,6 +846,10 @@
<loc>https://jenkins-zh.cn/partner/kaiyuanshe/</loc>
</url>
<url>
<loc>https://jenkins-zh.cn/partner/kubesphere/</loc>
</url>
<url>
<loc>https://jenkins-zh.cn/partner/pinganyun/</loc>
</url>
......@@ -1270,7 +1279,7 @@
<url>
<loc>https://jenkins-zh.cn/tags/jenkins/</loc>
<lastmod>2020-04-08T00:00:00+00:00</lastmod>
<lastmod>2020-04-20T00:00:00+00:00</lastmod>
<priority>0</priority>
</url>
......@@ -1519,7 +1528,7 @@
<url>
<loc>https://jenkins-zh.cn/tags/release/</loc>
<lastmod>2020-03-17T00:00:00+00:00</lastmod>
<lastmod>2020-04-20T00:00:00+00:00</lastmod>
<priority>0</priority>
</url>
......@@ -1681,7 +1690,7 @@
<url>
<loc>https://jenkins-zh.cn/wechat/</loc>
<lastmod>2020-04-15T00:00:00+00:00</lastmod>
<lastmod>2020-04-20T00:00:00+00:00</lastmod>
<priority>0</priority>
</url>
......
......@@ -581,7 +581,7 @@
<item>
<title>Jenkins</title>
<link>https://jenkins-zh.cn/tags/jenkins/</link>
<pubDate>Wed, 08 Apr 2020 00:00:00 +0000</pubDate>
<pubDate>Mon, 20 Apr 2020 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.cn/tags/jenkins/</guid>
<description></description>
......@@ -887,7 +887,7 @@
<item>
<title>Release</title>
<link>https://jenkins-zh.cn/tags/release/</link>
<pubDate>Tue, 17 Mar 2020 00:00:00 +0000</pubDate>
<pubDate>Mon, 20 Apr 2020 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.cn/tags/release/</guid>
<description></description>
......
......@@ -6,11 +6,20 @@
<description>Recent content in Jenkins on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Wed, 08 Apr 2020 00:00:00 +0000</lastBuildDate>
<lastBuildDate>Mon, 20 Apr 2020 00:00:00 +0000</lastBuildDate>
<atom:link href="https://jenkins-zh.cn/tags/jenkins/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Jenkins 每周版更新</title>
<link>https://jenkins-zh.cn/wechat/articles/2020/04/2020-04-20-weekly-release/</link>
<pubDate>Mon, 20 Apr 2020 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.cn/wechat/articles/2020/04/2020-04-20-weekly-release/</guid>
<description>2.230 (2020-04-06) 改进告警横幅的样式,使其更具视觉吸引力并更好地匹配现有的用户界面组件。 现在,警报在显示时完全覆盖了导航栏,而不是仅覆盖导航栏的一部分。 (issue 61478) 检查任何一个权限时,权限错误中将不再显示已禁用的权限。 (issue 61467) 显示与标签相关而非单个节点的阻塞原因时,允许使用超链接。 (pull 4616) 添加选项以支持配置归档制品时的符号链接。 (issue 5597) 除了通常的全局/Administer权限之外,具有全局/管理权限的用户现在也可以访问准备关机管理链接。 (issue 61453) 更新页脚样式。 (issue 61496) 允许 configuration-as-code plugin 禁用管理员监控。 (issue 56937) 更新 Groovy Init hooks,使其在任务配置修改后运行。 (issue 61694) 修复指纹清除线程中的类强制转换异常。 (issue 61479) 2.229 (2020-03-29) 重新启动时使用保存的全局构建丢弃配置。 Jenkins 2.221 到 2.228 在重新启动时会忽略保存的全局构建丢弃配置。 (issue 61688) 修复设置密码后代理表单验证的问题(由 2.205 引入的缺陷回归)。 (issue 61692) 更新 .NET 版本检查,使其更适合自带的 .NET 版本。 (pull 4554) 具有全局/管理或全局/系统读取(以及通常的全局/Administer)权限的用户可以访问关于 Jenkins 的管理链接。 (issue 61455) 稳定性: 将 null 转换为 Secret 时不再抛出 NullPointerException。 (pull 4608) 升级到 Remoting 4.</description>
</item>
<item>
<title>以代码的形式构建 Jenkins</title>
<link>https://jenkins-zh.cn/wechat/articles/2020/04/2020-04-08-build-jenkins-as-a-code/</link>
......
......@@ -6,11 +6,20 @@
<description>Recent content in Release on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Tue, 17 Mar 2020 00:00:00 +0000</lastBuildDate>
<lastBuildDate>Mon, 20 Apr 2020 00:00:00 +0000</lastBuildDate>
<atom:link href="https://jenkins-zh.cn/tags/release/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Jenkins 每周版更新</title>
<link>https://jenkins-zh.cn/wechat/articles/2020/04/2020-04-20-weekly-release/</link>
<pubDate>Mon, 20 Apr 2020 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.cn/wechat/articles/2020/04/2020-04-20-weekly-release/</guid>
<description>2.230 (2020-04-06) 改进告警横幅的样式,使其更具视觉吸引力并更好地匹配现有的用户界面组件。 现在,警报在显示时完全覆盖了导航栏,而不是仅覆盖导航栏的一部分。 (issue 61478) 检查任何一个权限时,权限错误中将不再显示已禁用的权限。 (issue 61467) 显示与标签相关而非单个节点的阻塞原因时,允许使用超链接。 (pull 4616) 添加选项以支持配置归档制品时的符号链接。 (issue 5597) 除了通常的全局/Administer权限之外,具有全局/管理权限的用户现在也可以访问准备关机管理链接。 (issue 61453) 更新页脚样式。 (issue 61496) 允许 configuration-as-code plugin 禁用管理员监控。 (issue 56937) 更新 Groovy Init hooks,使其在任务配置修改后运行。 (issue 61694) 修复指纹清除线程中的类强制转换异常。 (issue 61479) 2.229 (2020-03-29) 重新启动时使用保存的全局构建丢弃配置。 Jenkins 2.221 到 2.228 在重新启动时会忽略保存的全局构建丢弃配置。 (issue 61688) 修复设置密码后代理表单验证的问题(由 2.205 引入的缺陷回归)。 (issue 61692) 更新 .NET 版本检查,使其更适合自带的 .NET 版本。 (pull 4554) 具有全局/管理或全局/系统读取(以及通常的全局/Administer)权限的用户可以访问关于 Jenkins 的管理链接。 (issue 61455) 稳定性: 将 null 转换为 Secret 时不再抛出 NullPointerException。 (pull 4608) 升级到 Remoting 4.</description>
</item>
<item>
<title>Jenkins 长期支持版更新</title>
<link>https://jenkins-zh.cn/wechat/articles/2020/03/2020-03-17-jenkins-release/</link>
......
......@@ -389,10 +389,10 @@ var trackOutboundLink = function(id, url) {
<li><a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/">在大型企业里维护多分支流水线</a></li>
<li><a href="/wechat/articles/2019/07/2019-07-10-phase-1-multibranch-pipeline-support-for-gitlab/">多分支流水线任务对 GitLab SCM 的支持</a></li>
<li><a href="/wechat/articles/2019/07/2019-07-04-performance-testing-jenkins/">Jenkins 插件的微基准测试框架</a></li>
<li><a href="/wechat/articles/2019/07/2019-07-10-phase-1-multibranch-pipeline-support-for-gitlab/">多分支流水线任务对 GitLab SCM 的支持</a></li>
<li><a href="/wechat/articles/2019/05/2019-05-27-docs-sig-announcement/">Jenkins 文档特别兴趣小组</a></li>
</ul>
......
......@@ -216,7 +216,7 @@ var trackOutboundLink = function(id, url) {
<a href="https://github.com/hnaug" target="_blank" class="link dim v-mid dib">
<a href="https://github.com/h5ang" target="_blank" class="link dim v-mid dib">
<svg version="1.1" fill="gray" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="18" viewBox="0 0 27 32">
<path d="M9.28 21.44q0.064-0.128-0.064-0.256-0.16-0.128-0.256-0.032-0.064 0.128 0.064 0.224 0.16 0.128 0.256 0.064zM8.768 20.704q-0.096-0.128-0.224-0.096-0.096 0.096 0 0.224 0.128 0.16 0.224 0.096t0-0.224zM8.032 19.968q0.032-0.064-0.096-0.128-0.128-0.032-0.128 0.032-0.064 0.096 0.064 0.16 0.16 0.032 0.16-0.064zM8.416 20.384q0.032 0 0.032-0.064t-0.064-0.096q-0.128-0.128-0.192-0.064t0.032 0.192q0.096 0.096 0.192 0.032zM9.952 21.728q0.032-0.128-0.16-0.192-0.16-0.064-0.224 0.064t0.16 0.192q0.16 0.064 0.224-0.064zM10.688 21.792q0-0.16-0.192-0.16t-0.192 0.16 0.192 0.128 0.192-0.128zM11.392 21.664q-0.032-0.128-0.224-0.096t-0.16 0.16q0.032 0.16 0.192 0.096t0.192-0.16zM22.848 16q0-3.776-2.656-6.464t-6.464-2.688-6.464 2.688-2.688 6.464q0 2.976 1.76 5.376t4.48 3.296q0.32 0.064 0.48-0.096t0.16-0.352q0-0.928-0.032-1.696-0.096 0.032-0.256 0.064t-0.64 0.032-0.864-0.096-0.768-0.352-0.544-0.736q-0.416-1.056-1.024-1.312-0.032-0.032-0.064-0.064l-0.16-0.16t-0.096-0.16 0.064-0.128 0.352-0.064q0.096 0 0.256 0.032t0.544 0.288 0.576 0.64q0.288 0.48 0.672 0.736t0.768 0.256 0.704-0.064 0.512-0.16q0.128-0.864 0.608-1.248-0.896-0.096-1.536-0.32t-1.312-0.704-0.992-1.344-0.352-2.144q0-1.408 0.96-2.464-0.448-1.088 0.096-2.4 0.32-0.128 0.96 0.128t1.088 0.512l0.448 0.288q1.056-0.288 2.304-0.288t2.272 0.288q0.192-0.128 0.512-0.32t0.992-0.448 1.024-0.16q0.512 1.312 0.096 2.4 0.928 1.056 0.928 2.464 0 1.024-0.256 1.792t-0.64 1.248-0.928 0.8-1.12 0.448-1.216 0.224q0.608 0.544 0.608 1.696 0 0.704 0 1.6t-0.032 0.896q0 0.224 0.16 0.352t0.48 0.096q2.752-0.928 4.512-3.296t1.728-5.376zM27.424 7.424v17.152q0 2.112-1.504 3.616t-3.648 1.536h-17.12q-2.144 0-3.648-1.536t-1.504-3.616v-17.152q0-2.112 1.504-3.616t3.648-1.536h17.12q2.144 0 3.648 1.536t1.504 3.616z"></path>
</svg>
......
......@@ -473,10 +473,10 @@ var trackOutboundLink = function(id, url) {
<li><a href="/wechat/articles/2019/07/2019-07-29-leveraging-jenkins-on-kubernetes/">在 Kubernetes 上使用 Jenkins </a></li>
<li><a href="/wechat/articles/2019/07/2019-07-04-performance-testing-jenkins/">Jenkins 插件的微基准测试框架</a></li>
<li><a href="/wechat/articles/2019/07/2019-07-10-phase-1-multibranch-pipeline-support-for-gitlab/">多分支流水线任务对 GitLab SCM 的支持</a></li>
<li><a href="/wechat/articles/2019/07/2019-07-04-performance-testing-jenkins/">Jenkins 插件的微基准测试框架</a></li>
<li><a href="/wechat/articles/2019/05/2019-05-27-docs-sig-announcement/">Jenkins 文档特别兴趣小组</a></li>
</ul>
......
......@@ -6,11 +6,20 @@
<description>Recent content in Wechats on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Wed, 15 Apr 2020 00:00:00 +0000</lastBuildDate>
<lastBuildDate>Mon, 20 Apr 2020 00:00:00 +0000</lastBuildDate>
<atom:link href="https://jenkins-zh.cn/wechat/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Jenkins 每周版更新</title>
<link>https://jenkins-zh.cn/wechat/articles/2020/04/2020-04-20-weekly-release/</link>
<pubDate>Mon, 20 Apr 2020 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.cn/wechat/articles/2020/04/2020-04-20-weekly-release/</guid>
<description>2.230 (2020-04-06) 改进告警横幅的样式,使其更具视觉吸引力并更好地匹配现有的用户界面组件。 现在,警报在显示时完全覆盖了导航栏,而不是仅覆盖导航栏的一部分。 (issue 61478) 检查任何一个权限时,权限错误中将不再显示已禁用的权限。 (issue 61467) 显示与标签相关而非单个节点的阻塞原因时,允许使用超链接。 (pull 4616) 添加选项以支持配置归档制品时的符号链接。 (issue 5597) 除了通常的全局/Administer权限之外,具有全局/管理权限的用户现在也可以访问准备关机管理链接。 (issue 61453) 更新页脚样式。 (issue 61496) 允许 configuration-as-code plugin 禁用管理员监控。 (issue 56937) 更新 Groovy Init hooks,使其在任务配置修改后运行。 (issue 61694) 修复指纹清除线程中的类强制转换异常。 (issue 61479) 2.229 (2020-03-29) 重新启动时使用保存的全局构建丢弃配置。 Jenkins 2.221 到 2.228 在重新启动时会忽略保存的全局构建丢弃配置。 (issue 61688) 修复设置密码后代理表单验证的问题(由 2.205 引入的缺陷回归)。 (issue 61692) 更新 .NET 版本检查,使其更适合自带的 .NET 版本。 (pull 4554) 具有全局/管理或全局/系统读取(以及通常的全局/Administer)权限的用户可以访问关于 Jenkins 的管理链接。 (issue 61455) 稳定性: 将 null 转换为 Secret 时不再抛出 NullPointerException。 (pull 4608) 升级到 Remoting 4.</description>
</item>
<item>
<title>使用 Vault 与 Kubernetes 为密码提供强有力的保障</title>
<link>https://jenkins-zh.cn/wechat/articles/2020/04/2019-04-15-effective-secret-with-vault-and-kubernetes/</link>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册