提交 d3d4ce68 编写于 作者: LinuxSuRen's avatar LinuxSuRen

Auto commit by hugo-plugin.

上级 bf3185fc
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -30,7 +30,7 @@
<meta property="og:title" content="404 Page not found" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/404.html" />
<meta property="og:url" content="" />
<meta itemprop="name" content="404 Page not found">
......
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -294,16 +294,16 @@
</table>
<aside class="admonition note">
<div class="note-icon">
</div>
<div class="admonition-content">
*注意:点击上面的订阅或者取消都应该会弹出一个发送邮件的窗口,请不要做任何修改,邮件正文保持空白(不要添加邮件签名等内容)直接发送即可。邮件发送成功后,会收到确认的回复。鉴于邮件组是由 Google 提供的服务,无法科学上网的童鞋是无法查看历史邮件的。*
<div class="note-icon">
</div>
<div class="admonition-content"><p><em>注意:点击上面的订阅或者取消都应该会弹出一个发送邮件的窗口,请不要做任何修改,邮件正文保持空白(不要添加邮件签名等内容)直接发送即可。邮件发送成功后,会收到确认的回复。鉴于邮件组是由 Google 提供的服务,无法科学上网的童鞋是无法查看历史邮件的。</em></p>
</div>
</aside>
<h1 id="即时聊天">即时聊天</h1>
<p>即时聊天是一种很方便的线上交流方式,你有可能及时地收到大家的帮助,但是不要认为其他人有回答问题的义务。你没有能及时地得到帮助,可能是因为大家在忙、消息太多而被忽略、问题描述的不够详细等等。因此,建议大家在提问之前尽可能保证自己已经对问题理解的很清楚,并在提问时尽可能地给出上下文、复现步骤;当没有及时得到回答的话,可以把问题发送到邮件组(发送之前,请在邮件组中搜索其他人是否已经解决过类似问题),相信遇到过类似问题的人也会尽可能帮助你。</p>
......
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......
......@@ -68,7 +68,8 @@ Jenkins 的 简体中文语言插件 也热切地期待你的 Pull Request 。
<guid>https://jenkins-zh.github.io/about/channels/</guid>
<description>为了方便各位 Jenkins 的爱好者、用户以及贡献者之间互相交流,我这里列出来一些途径:
邮件组 即时聊天 在本站留言 邮件组 Jenkins 社区有很多 邮件组 ,感兴趣的童鞋请自行翻阅。本文仅介绍中文相关的邮件组:
Jenkins 中文用户邮件组 查看历史 订阅 取消订阅 求助 Jenkins 中文本地化兴趣邮件组 查看历史 订阅 取消订阅 求助 *注意:点击上面的订阅或者取消都应该会弹出一个发送邮件的窗口,请不要做任何修改,邮件正文保持空白(不要添加邮件签名等内容)直接发送即可。邮件发送成功后,会收到确认的回复。鉴于邮件组是由 Google 提供的服务,无法科学上网的童鞋是无法查看历史邮件的。* 即时聊天 即时聊天是一种很方便的线上交流方式,你有可能及时地收到大家的帮助,但是不要认为其他人有回答问题的义务。你没有能及时地得到帮助,可能是因为大家在忙、消息太多而被忽略、问题描述的不够详细等等。因此,建议大家在提问之前尽可能保证自己已经对问题理解的很清楚,并在提问时尽可能地给出上下文、复现步骤;当没有及时得到回答的话,可以把问题发送到邮件组(发送之前,请在邮件组中搜索其他人是否已经解决过类似问题),相信遇到过类似问题的人也会尽可能帮助你。
Jenkins 中文用户邮件组 查看历史 订阅 取消订阅 求助 Jenkins 中文本地化兴趣邮件组 查看历史 订阅 取消订阅 求助 注意:点击上面的订阅或者取消都应该会弹出一个发送邮件的窗口,请不要做任何修改,邮件正文保持空白(不要添加邮件签名等内容)直接发送即可。邮件发送成功后,会收到确认的回复。鉴于邮件组是由 Google 提供的服务,无法科学上网的童鞋是无法查看历史邮件的。
即时聊天 即时聊天是一种很方便的线上交流方式,你有可能及时地收到大家的帮助,但是不要认为其他人有回答问题的义务。你没有能及时地得到帮助,可能是因为大家在忙、消息太多而被忽略、问题描述的不够详细等等。因此,建议大家在提问之前尽可能保证自己已经对问题理解的很清楚,并在提问时尽可能地给出上下文、复现步骤;当没有及时得到回答的话,可以把问题发送到邮件组(发送之前,请在邮件组中搜索其他人是否已经解决过类似问题),相信遇到过类似问题的人也会尽可能帮助你。
Jenkins Gitter 中文聊天室 欢迎你!
留言 本站的留言系统建立在 Github 提供的 Issues 上。欢迎大家在遵守社区行为规范的基础上积极地留言互动。</description>
</item>
......
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -242,15 +242,8 @@
<a href="/event/shanghai-2019-06/" 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>
<a href="/event/hangzhou-2019-05/" class="tile lazyload cover dib f4 ml1 mr4 bg-black relative mw-100 shadow-5">
<img width="400px" height="200px" src="/images/meetup/hangzhou.jpeg"></img>
<a href="/event/beijing-2019-04-20/" class="tile lazyload cover dib f4 ml1 mr4 bg-black relative mw-100 shadow-5">
<img width="400px" height="200px" src="/images/meetup/cloud-native-community-day.jpeg"></img>
</a>
......@@ -270,8 +263,8 @@
<a href="/event/beijing-2019-04-20/" class="tile lazyload cover dib f4 ml1 mr4 bg-black relative mw-100 shadow-5">
<img width="400px" height="200px" src="/images/meetup/cloud-native-community-day.jpeg"></img>
<a href="/event/hangzhou-2019-05/" class="tile lazyload cover dib f4 ml1 mr4 bg-black relative mw-100 shadow-5">
<img width="400px" height="200px" src="/images/meetup/hangzhou.jpeg"></img>
</a>
......@@ -282,6 +275,13 @@
</a>
<a href="/event/shanghai-2019-06/" 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>
</div>
</div>
</div>
......
因为 它太大了无法显示 source diff 。你可以改为 查看blob
此差异已折叠。
此差异已折叠。
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>ai | Jenkins 中文社区</title>
<title>Ai | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="ai" />
<meta property="og:title" content="Ai" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/ai/" />
<meta property="og:updated_time" content="2019-04-22T00:00:00&#43;00:00"/>
<meta itemprop="name" content="ai">
<meta itemprop="name" content="Ai">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="ai"/>
<meta name="twitter:title" content="Ai"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: ai
Tag: Ai
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>ai on Jenkins 中文社区</title>
<title>Ai on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/ai/</link>
<description>Recent content in ai on Jenkins 中文社区</description>
<description>Recent content in Ai on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Mon, 22 Apr 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>cd | Jenkins 中文社区</title>
<title>Cd | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="cd" />
<meta property="og:title" content="Cd" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/cd/" />
<meta property="og:updated_time" content="2019-04-19T00:00:00&#43;00:00"/>
<meta itemprop="name" content="cd">
<meta itemprop="name" content="Cd">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="cd"/>
<meta name="twitter:title" content="Cd"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: cd
Tag: Cd
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>cd on Jenkins 中文社区</title>
<title>Cd on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/cd/</link>
<description>Recent content in cd on Jenkins 中文社区</description>
<description>Recent content in Cd on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Fri, 19 Apr 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>cdf | Jenkins 中文社区</title>
<title>Cdf | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="cdf" />
<meta property="og:title" content="Cdf" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/cdf/" />
<meta property="og:updated_time" content="2019-03-20T00:00:00&#43;00:00"/>
<meta itemprop="name" content="cdf">
<meta itemprop="name" content="Cdf">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="cdf"/>
<meta name="twitter:title" content="Cdf"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: cdf
Tag: Cdf
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>cdf on Jenkins 中文社区</title>
<title>Cdf on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/cdf/</link>
<description>Recent content in cdf on Jenkins 中文社区</description>
<description>Recent content in Cdf on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Wed, 20 Mar 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>cdsummit | Jenkins 中文社区</title>
<title>Cdsummit | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,17 +28,17 @@
display: inline;
}
</style>
<meta property="og:title" content="cdsummit" />
<meta property="og:title" content="Cdsummit" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/cdsummit/" />
<meta itemprop="name" content="cdsummit">
<meta itemprop="name" content="Cdsummit">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="cdsummit"/>
<meta name="twitter:title" content="Cdsummit"/>
<meta name="twitter:description" content=""/>
......@@ -142,7 +142,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: cdsummit
Tag: Cdsummit
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>cdsummit on Jenkins 中文社区</title>
<title>Cdsummit on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/cdsummit/</link>
<description>Recent content in cdsummit on Jenkins 中文社区</description>
<description>Recent content in Cdsummit on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>ci | Jenkins 中文社区</title>
<title>Ci | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="ci" />
<meta property="og:title" content="Ci" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/ci/" />
<meta property="og:updated_time" content="2019-04-10T00:00:00&#43;00:00"/>
<meta itemprop="name" content="ci">
<meta itemprop="name" content="Ci">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="ci"/>
<meta name="twitter:title" content="Ci"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: ci
Tag: Ci
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>ci on Jenkins 中文社区</title>
<title>Ci on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/ci/</link>
<description>Recent content in ci on Jenkins 中文社区</description>
<description>Recent content in Ci on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Wed, 10 Apr 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>cicd | Jenkins 中文社区</title>
<title>Cicd | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="cicd" />
<meta property="og:title" content="Cicd" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/cicd/" />
<meta property="og:updated_time" content="2019-03-13T00:00:00&#43;00:00"/>
<meta itemprop="name" content="cicd">
<meta itemprop="name" content="Cicd">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="cicd"/>
<meta name="twitter:title" content="Cicd"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: cicd
Tag: Cicd
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>cicd on Jenkins 中文社区</title>
<title>Cicd on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/cicd/</link>
<description>Recent content in cicd on Jenkins 中文社区</description>
<description>Recent content in Cicd on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Wed, 13 Mar 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>cloud-native | Jenkins 中文社区</title>
<title>Cloud Native | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,17 +28,17 @@
display: inline;
}
</style>
<meta property="og:title" content="cloud-native" />
<meta property="og:title" content="Cloud Native" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/cloud-native/" />
<meta itemprop="name" content="cloud-native">
<meta itemprop="name" content="Cloud Native">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="cloud-native"/>
<meta name="twitter:title" content="Cloud Native"/>
<meta name="twitter:description" content=""/>
......@@ -142,7 +142,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: cloud-native
Tag: Cloud Native
</h1>
<div class=" mid-gray f5 f4-l">
......@@ -161,6 +161,33 @@
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2018/12/2018-12-5-custom-war-packager/" class="link primary-color dim">Custom WAR Packager</a>
</h1>
<div class="lh-copy links">
打造你自己的 Jenkins!了解自定义 WAR/Docker Packager
<a href="/wechat/articles/2018/12/2018-12-5-custom-war-packager/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/04/2019-04-15-kubecon-cn/" class="link primary-color dim">Jenkins 中文社区邀您来上海共同参与2019年的国际开源盛宴</a>
</h1>
......@@ -214,6 +241,33 @@ Jenkins 中文社区邀您参与社区共同成长 在开源盛会开展的同
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2018/12/2018-12-19-scaling-network-connections/" class="link primary-color dim">从 Jenkins Master 扩展网络连接</a>
</h1>
<div class="lh-copy links">
从 Jenkins Master 扩展网络连接
<a href="/wechat/articles/2018/12/2018-12-19-scaling-network-connections/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
</section>
</div>
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>cloud-native on Jenkins 中文社区</title>
<title>Cloud Native on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/cloud-native/</link>
<description>Recent content in cloud-native on Jenkins 中文社区</description>
<description>Recent content in Cloud Native on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<atom:link href="https://jenkins-zh.github.io/tags/cloud-native/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Custom WAR Packager</title>
<link>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-5-custom-war-packager/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-5-custom-war-packager/</guid>
<description>我打算给 Jenkins 管理员和开发者介绍一个新的工具 Custom WAR Packager。该工具可以打包 Jenkins 的自定义 WAR 发行版、 Docker 镜像和 Jenkinsfile Runner 包。 它可以打包 Jenkins、插件以及配置为开箱即用的发行版。 Custom WAR Packager 是我们在博客 A Cloud Native Jenkins(/blog/2018/09/12/speaker-blog-a-cloud-native-jenkins/) 中介绍过的无状态 Jenkins master 工具链的一部分。这个工具链已经在 Jenkins X 中被使用,用于构建 serverless 镜像(https://github.com/jenkins-x/jenkins-x-serverless)。
在这篇文章中,我将会介绍几种 Custom WAR Packager 常见的使用场景。
== 历史
正如 Jenkins 本身一样,Custom WAR Packager 开始于一个小的开发工具。在 Jenkins 内运行集成测试很长时间以来都是一个难题。 对此,我们有三个主要的框架: Jenkins Test Harness, Acceptance Test Harness, 和 Plugin Compatibility Tester. 这些框架都需要一个 Jenkins WAR 文件来运行测试。但是假如你想在类似 AWS 一样的自定义环境中进行 Jenkins 测试呢? 或者,你希望基于 Pluggable Storage 的环境也可以复用 Jenkins 流水线测试,来确保没有回归缺陷?</description>
</item>
<item>
<title>Jenkins 中文社区邀您来上海共同参与2019年的国际开源盛宴</title>
<link>https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-15-kubecon-cn/</link>
......@@ -37,5 +49,16 @@ Jenkins 中文社区邀您参与社区共同成长 在开源盛会开展的同
所有的构建都在 master 节点上跑,在这个节点上运行所有的组件. (我给这个阶段起了个可爱的名字, Hello Jenkins) 创建一个 Jenkins EC2 代理,并且在这个代理上运行所有的构建,怎么说呢, 就是大而全,这个节点什么都能做。如果需要同时做多条任务,那就把这个大而全的节点克隆一份。 (这个阶段我起的名字是 Monster Agent.) 为每种服务创建不同的 Jenkins EC2 的节点 (这个阶段我起的名字叫做 Snowflake Agent.) 在容器中运行流水线的所有步骤。 打个比方,在 Jenkins 中使用 Docker Plugin 这个插件将代理挂载到容器中,或者使用 multi-stage Dockerfiles 把所有构建,测试打包的流程都封装起来。这两种方法都是很好的容器抽象化的开端,并且允许您轻松地将制品从一个容器复制到另一个容器。当然了,每一种方法都是需要访问 Docker engine 的。为了让我的 Jenkins 代理能够正常工作,现在我用以下几种方式来管理 docker host 在我的 Jenkins 主容器中运行一个Docker engine - Docker in Docker (DinD) 把主机上的 Docker socket 挂载到我的容器中来,让我的容器能够以 sidecar 的方式运行。 为 Jenkins 主服务器配置单个外部 EC2 Docker 主机,以用于在容器中启动构建 使用 EC2 插件和包含 Docker Engine 的 AMI 动态启动代理,然后运行多阶段 Dockerfile 中的所有步骤 以上这些阶段各有利弊,但都是为了让我们从管理 Jenkins 节点中解放出来。不过,最近我又进阶到了另外一个阶段:Jenkins on Kubernetes.</description>
</item>
<item>
<title>从 Jenkins Master 扩展网络连接</title>
<link>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-19-scaling-network-connections/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-19-scaling-network-connections/</guid>
<description>Oleg Nenashev 和我今年将在旧金山的 DevOps World | Jenkins World 上,做从 Jenkins Master 扩展网络连接 的演讲。 多年来,我们一直致力于分析、优化和加强 Remoting channel, 才有了现如今 master 能够协调 agent 的活动,并且接收构建的结果。 尽管许多技术可以改进服务,比如优化代理启动器,但是想要有质的改变,只有从根本上改变传播的内容和方式。
3月,JENKINS-27035 引入了一个框架,用于检查 Remoting channel 在高级别上的通信。 以前,开发人员只能使用一般的低级工具,例如 Wireshark, 它不能精确的识别 Jenkins 负责通信的代码片段。
在过去的几个月里,Cloud Native SIG 在解决根本原因方面取得了进展。 Artifact Manager on S3 plugin 已经发布并与 Jenkins Evergreen 整合, 支持在 agent 和 Amazon 服务器之间,进行大制品的上传和下载, 源生插件允许由 agent 生成的所有构建的日志内容(例如在 steps 的 sh 中) 直接定向流到外部存储服务,如 AWS CloudWatch Logs。 与此同时也开始上传 junit 格式的测试结果,这些测试结果有时会变的很大,将直接从 agent 到存储数据库。 所有这些努力都可以减轻 Jenkins Master 和本地网络的负载,而不需要开发人员修改他们的 pipeline 脚本。</description>
</item>
</channel>
</rss>
\ No newline at end of file
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>community | Jenkins 中文社区</title>
<title>Community | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="community" />
<meta property="og:title" content="Community" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/community/" />
<meta property="og:updated_time" content="2019-04-08T00:00:00&#43;00:00"/>
<meta itemprop="name" content="community">
<meta itemprop="name" content="Community">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="community"/>
<meta name="twitter:title" content="Community"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: community
Tag: Community
</h1>
<div class=" mid-gray f5 f4-l">
......@@ -291,6 +291,33 @@
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2018/12/2018-12-25-year-in-review/" class="link primary-color dim">回顾 2018: 革新的一年</a>
</h1>
<div class="lh-copy links">
Jenkins 创始人 KK 先生的年终总结
<a href="/wechat/articles/2018/12/2018-12-25-year-in-review/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
</section>
</div>
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>community on Jenkins 中文社区</title>
<title>Community on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/community/</link>
<description>Recent content in community on Jenkins 中文社区</description>
<description>Recent content in Community on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Mon, 08 Apr 2019 00:00:00 +0000</lastBuildDate>
......@@ -97,5 +97,19 @@ Jenkins 的贡献者们已经决定,我们的项目应该加入这个新的基
我期待我们将会一起完成了不起的作品,而且我希望在将来能够帮助更多的 Outreachy 实习生!</description>
</item>
<item>
<title>回顾 2018: 革新的一年</title>
<link>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-25-year-in-review/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-25-year-in-review/</guid>
<description>临近年终,是一个思考总结、展望全局的好时机。那就让我们暂时从日常繁复的工作中停下脚步,一起来盘点 Jenkins 在 2018 这一年的得失与喜乐。
在整个行业中,对进一步自动化的不懈追求仍在继续。我们正以前所未有的速度编写软件,与此同时,对于软件的需求似乎越来越高,我觉得越来越多的企业和高管都敏锐地意识到软件和开发者已登基为王。在底层的角度,我遇到的每个团队都认为软件交付自动化是他们的“软件工厂”的关键部分,对这些团队而言,创建、管理具有不可思议的灵活性和可视性的自动化十分重要。
自诞生14年以来,Jenkins 将继续在实现这一目标上发挥重要作用,总之,增长的步伐似乎正在加速。在这个发展飞快的行业里,成为这一成就的一份子着实让我感到自豪。
把 Jenkins 打造为每个人都会使用的工具,这具有很大的责任感。所以在 Jenkins 社区,我们一直都十分努力。事实上,在各个领域和层面上来说,*2018年是整个项目历史上最具有创新性的一年*。
随着不断发展壮大,我们亟需探索出能使更多人更好地参与其中的方法。JEPs 和 SIGs 便应运而生。2018年,我们看到了这些形式得到了巨大的吸引力。经过一年的运营,我认为我们已经学到了很多东西,希望我们会在此基础上继续改进。 这些新的形式带来了新的协作方式。例如:中文本地化 SIG运营的 微信公众号和本地化网站。平台 SIG 在 Java 11 support 中也给予了不少帮助。 我也很高兴看到新一批领导者。由于害怕遗漏一些人,所以我不打算在此一一列出,我们在今年秋天祝贺他们中的许多人作为 Jenkins 大使(请在明年提名更多人!)。那些领导关键工作的人往往是那些不熟悉这些角色的人。 一些领导者也努力发掘新的贡献者。我们正在有意识地思考,我们哪一部分的潜在贡献者没有被发掘出来,为什么没有被发掘出来。这也是任一个企业都在做的事情。同时我们也是 Google Summer of Code 和 Outreachy 参与者。 今年我们的安全流程和修复速度再次大幅提升,反映出用户对我们的信任也随之增强。例如,我们今年推出了遥测系统,通知我们更快地开发出更好的修复方案。 现在,社区改进的最重要的地方是我们为您使用的软件带来的影响。在这一方面,我认为我们在2018年做得不错,产生了我所谓的“五个超级武器”
Jenkins X 可能是今年最明显的创新,使得在 Kubernetes 上创建现代云应用程序变得更加容易。这也标志着 Jenkins 社区及其使命的重大扩展。 Jenkins Configuration as Code 在今年达到了一重要的里程碑 &amp;ldquo;1.0&amp;rdquo; ,并且他继续获得更大的动力。 &amp;ldquo;Cloud Native Jenkins&amp;rdquo; 是我为新努力作的术语,把 Jenkins 转换为 Kubernetes 上大规模运行的通用 CI/CD 引擎。这里还有许多东西需要定义,但你已经可以看到如 Serverless Jenkins 这样的好东西了。 Evergreen 是另一个需要推出的新项目,它有着雄心勃勃的主题——大量地简化了 Jenkins 的使用和操作。 流水线方面的努力形成了一个新的 SIG,我期待它在2019年带来的新影响。 Jenkins 社区能够将用户可见的改变与社区的改进结合在一起,这不仅是不算秘密的秘密,也是社区不断发展的能力。 展望2019年,毫无疑问,随着我们不断地学习和实践,上述提到的事情将不断地发展、变化、融合和分裂。</description>
</item>
</channel>
</rss>
\ No newline at end of file
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.52" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -33,6 +33,7 @@
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/configuration-as-code/" />
<meta itemprop="name" content="Configuration as Code">
<meta itemprop="description" content="">
......@@ -161,7 +162,7 @@
<h1 class="near-black f3">
<a href="/wechat/articles/2018-12-12-gasc/" class="link primary-color dim">Jenkins Configuration-as-Code: 看,我都不用手动配置</a>
<a href="/wechat/articles/2018/12/2018-12-12-gasc/" class="link primary-color dim">Jenkins Configuration-as-Code: 看,我都不用手动配置</a>
</h1>
<div class="lh-copy links">
......@@ -169,7 +170,7 @@
JCasC 允许我们在启动时或通过 web UI 按需在 Jenkins master 上应用一组 YAML 文件
<a href="/wechat/articles/2018-12-12-gasc/" class="f6 mt2 db link primary-color dim">
<a href="/wechat/articles/2018/12/2018-12-12-gasc/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
......
......@@ -12,10 +12,10 @@
<item>
<title>Jenkins Configuration-as-Code: 看,我都不用手动配置</title>
<link>https://jenkins-zh.github.io/wechat/articles/2018-12-12-gasc/</link>
<link>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-12-gasc/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/wechat/articles/2018-12-12-gasc/</guid>
<guid>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-12-gasc/</guid>
<description>NOTE: 这篇文章是 Configuration-as-Code 系列的第一部分。
Jenkins 非常灵活,如今已成为实现 CI/CD 的事实标准,同时拥有一个活跃的社区来维护几乎所有工具和用例的插件。但是灵活也是要付出代价的:除了 Jenkins 核心之外,许多插件需要一些系统级别的设置才能正常工作。
在某些情况下,“Jenkins 管理员”是一个全职职位。 Jenkins 管理员在负责维护基础设施的同时,还要为一个巨大的 Jenkins master 提供数百个已安装的插件和数千个托管作业。 维护最新的插件版本是一项挑战,故障转移(failover)也会是一场噩梦。
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>continuous integration | Jenkins 中文社区</title>
<title>Continuous Integration | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="continuous integration" />
<meta property="og:title" content="Continuous Integration" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/continuous-integration/" />
<meta property="og:updated_time" content="2019-04-03T00:00:00&#43;00:00"/>
<meta itemprop="name" content="continuous integration">
<meta itemprop="name" content="Continuous Integration">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="continuous integration"/>
<meta name="twitter:title" content="Continuous Integration"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: continuous integration
Tag: Continuous Integration
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>continuous integration on Jenkins 中文社区</title>
<title>Continuous Integration on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/continuous-integration/</link>
<description>Recent content in continuous integration on Jenkins 中文社区</description>
<description>Recent content in Continuous Integration on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Wed, 03 Apr 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>contributing | Jenkins 中文社区</title>
<title>Contributing | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="contributing" />
<meta property="og:title" content="Contributing" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/contributing/" />
<meta property="og:updated_time" content="2019-04-08T00:00:00&#43;00:00"/>
<meta itemprop="name" content="contributing">
<meta itemprop="name" content="Contributing">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="contributing"/>
<meta name="twitter:title" content="Contributing"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: contributing
Tag: Contributing
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>contributing on Jenkins 中文社区</title>
<title>Contributing on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/contributing/</link>
<description>Recent content in contributing on Jenkins 中文社区</description>
<description>Recent content in Contributing on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Mon, 08 Apr 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>core | Jenkins 中文社区</title>
<title>Core | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="core" />
<meta property="og:title" content="Core" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/core/" />
<meta property="og:updated_time" content="2019-02-20T00:00:00&#43;00:00"/>
<meta itemprop="name" content="core">
<meta itemprop="name" content="Core">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="core"/>
<meta name="twitter:title" content="Core"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: core
Tag: Core
</h1>
<div class=" mid-gray f5 f4-l">
......@@ -183,6 +183,60 @@
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2018/12/2018-12-26-security-updates/" class="link primary-color dim">Jenkins 的重要安全更新</a>
</h1>
<div class="lh-copy links">
重要安全更新
<a href="/wechat/articles/2018/12/2018-12-26-security-updates/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2018/12/2018-12-25-year-in-review/" class="link primary-color dim">回顾 2018: 革新的一年</a>
</h1>
<div class="lh-copy links">
Jenkins 创始人 KK 先生的年终总结
<a href="/wechat/articles/2018/12/2018-12-25-year-in-review/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
</section>
</div>
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>core on Jenkins 中文社区</title>
<title>Core on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/core/</link>
<description>Recent content in core on Jenkins 中文社区</description>
<description>Recent content in Core on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Wed, 20 Feb 2019 00:00:00 +0000</lastBuildDate>
......@@ -25,5 +25,30 @@
背景 你可能还记得,在 2018 年 6 月我们举办了一个针对 Java 10+ 支持的在线黑客马拉松。作为黑客马拉松的一部分,我们提供了 Java 11 的实验性支持。这次活动对我们来说非常成功。我们可以在 Java 10 和 Java 11-ea 环境下运行 Jenkins 以及一些主要的功能 —— 包括流水线、JobDSL、Docker/Kubernetes plugin、Configuration as Code、BlueOcean 等。它让我们相信我们可以在 Jenkins 中提供Java 11支持而不会发生破坏性变化。在这场马拉松之后 Oleg Nenashev 创建了 &amp;ldquo;Java 10+ support in Jenkins&amp;rdquo;(之后修改为只针对支持 Java 11)。Jenkins Platform SIG 也已成立,以协调 Java 11 的支持工作和其他平台的支持工作(打包,操作系统支持等)。</description>
</item>
<item>
<title>Jenkins 的重要安全更新</title>
<link>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-26-security-updates/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-26-security-updates/</guid>
<description>我们刚刚发布了版本 2.154 和 LTS 2.150.1 的 Jenkins 安全更新,修复了多个安全漏洞。 由于 2.150.1 是新的 LTS 中的第一个版本,而且,我们还发布了上一个 LTS 2.138.4 版本的安全更新。 这使得管理员们可以安装今天的安全修复,而不必立即升级到新的 LTS 版本。
查看 link:/security/advisory/2018-12-05[安全报告],了解有哪些被修复。 查看我们的 link:/doc/upgrade-guide/2.138/#upgrading-to-jenkins-lts-2-138-4[LTS 2.138.4 升级指导],了解影响范围。
当前修复中有关之前发布变更的部分 在八月和十月份的 Jenkins 核心安全更新中,包括一项改进,可以通过设置多个系统属性来禁用。 那些变更是 SECURITY-595 修复的重要部分,因此,我们强烈建议禁用。而且,之前发布的文档已更新。</description>
</item>
<item>
<title>回顾 2018: 革新的一年</title>
<link>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-25-year-in-review/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-25-year-in-review/</guid>
<description>临近年终,是一个思考总结、展望全局的好时机。那就让我们暂时从日常繁复的工作中停下脚步,一起来盘点 Jenkins 在 2018 这一年的得失与喜乐。
在整个行业中,对进一步自动化的不懈追求仍在继续。我们正以前所未有的速度编写软件,与此同时,对于软件的需求似乎越来越高,我觉得越来越多的企业和高管都敏锐地意识到软件和开发者已登基为王。在底层的角度,我遇到的每个团队都认为软件交付自动化是他们的“软件工厂”的关键部分,对这些团队而言,创建、管理具有不可思议的灵活性和可视性的自动化十分重要。
自诞生14年以来,Jenkins 将继续在实现这一目标上发挥重要作用,总之,增长的步伐似乎正在加速。在这个发展飞快的行业里,成为这一成就的一份子着实让我感到自豪。
把 Jenkins 打造为每个人都会使用的工具,这具有很大的责任感。所以在 Jenkins 社区,我们一直都十分努力。事实上,在各个领域和层面上来说,*2018年是整个项目历史上最具有创新性的一年*。
随着不断发展壮大,我们亟需探索出能使更多人更好地参与其中的方法。JEPs 和 SIGs 便应运而生。2018年,我们看到了这些形式得到了巨大的吸引力。经过一年的运营,我认为我们已经学到了很多东西,希望我们会在此基础上继续改进。 这些新的形式带来了新的协作方式。例如:中文本地化 SIG运营的 微信公众号和本地化网站。平台 SIG 在 Java 11 support 中也给予了不少帮助。 我也很高兴看到新一批领导者。由于害怕遗漏一些人,所以我不打算在此一一列出,我们在今年秋天祝贺他们中的许多人作为 Jenkins 大使(请在明年提名更多人!)。那些领导关键工作的人往往是那些不熟悉这些角色的人。 一些领导者也努力发掘新的贡献者。我们正在有意识地思考,我们哪一部分的潜在贡献者没有被发掘出来,为什么没有被发掘出来。这也是任一个企业都在做的事情。同时我们也是 Google Summer of Code 和 Outreachy 参与者。 今年我们的安全流程和修复速度再次大幅提升,反映出用户对我们的信任也随之增强。例如,我们今年推出了遥测系统,通知我们更快地开发出更好的修复方案。 现在,社区改进的最重要的地方是我们为您使用的软件带来的影响。在这一方面,我认为我们在2018年做得不错,产生了我所谓的“五个超级武器”
Jenkins X 可能是今年最明显的创新,使得在 Kubernetes 上创建现代云应用程序变得更加容易。这也标志着 Jenkins 社区及其使命的重大扩展。 Jenkins Configuration as Code 在今年达到了一重要的里程碑 &amp;ldquo;1.0&amp;rdquo; ,并且他继续获得更大的动力。 &amp;ldquo;Cloud Native Jenkins&amp;rdquo; 是我为新努力作的术语,把 Jenkins 转换为 Kubernetes 上大规模运行的通用 CI/CD 引擎。这里还有许多东西需要定义,但你已经可以看到如 Serverless Jenkins 这样的好东西了。 Evergreen 是另一个需要推出的新项目,它有着雄心勃勃的主题——大量地简化了 Jenkins 的使用和操作。 流水线方面的努力形成了一个新的 SIG,我期待它在2019年带来的新影响。 Jenkins 社区能够将用户可见的改变与社区的改进结合在一起,这不仅是不算秘密的秘密,也是社区不断发展的能力。 展望2019年,毫无疑问,随着我们不断地学习和实践,上述提到的事情将不断地发展、变化、融合和分裂。</description>
</item>
</channel>
</rss>
\ No newline at end of file
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>developer | Jenkins 中文社区</title>
<title>Developer | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="developer" />
<meta property="og:title" content="Developer" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/developer/" />
<meta property="og:updated_time" content="2019-04-08T00:00:00&#43;00:00"/>
<meta itemprop="name" content="developer">
<meta itemprop="name" content="Developer">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="developer"/>
<meta name="twitter:title" content="Developer"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: developer
Tag: Developer
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>developer on Jenkins 中文社区</title>
<title>Developer on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/developer/</link>
<description>Recent content in developer on Jenkins 中文社区</description>
<description>Recent content in Developer on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Mon, 08 Apr 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>devops | Jenkins 中文社区</title>
<title>Devops | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="devops" />
<meta property="og:title" content="Devops" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/devops/" />
<meta property="og:updated_time" content="2019-04-22T00:00:00&#43;00:00"/>
<meta itemprop="name" content="devops">
<meta itemprop="name" content="Devops">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="devops"/>
<meta name="twitter:title" content="Devops"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: devops
Tag: Devops
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>devops on Jenkins 中文社区</title>
<title>Devops on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/devops/</link>
<description>Recent content in devops on Jenkins 中文社区</description>
<description>Recent content in Devops on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Mon, 22 Apr 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>docker | Jenkins 中文社区</title>
<title>Docker | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="docker" />
<meta property="og:title" content="Docker" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/docker/" />
<meta property="og:updated_time" content="2019-04-10T00:00:00&#43;00:00"/>
<meta itemprop="name" content="docker">
<meta itemprop="name" content="Docker">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="docker"/>
<meta name="twitter:title" content="Docker"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: docker
Tag: Docker
</h1>
<div class=" mid-gray f5 f4-l">
......@@ -183,6 +183,60 @@
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2018/12/2018-12-5-custom-war-packager/" class="link primary-color dim">Custom WAR Packager</a>
</h1>
<div class="lh-copy links">
打造你自己的 Jenkins!了解自定义 WAR/Docker Packager
<a href="/wechat/articles/2018/12/2018-12-5-custom-war-packager/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2018/12/2018-12-26-official-docker-image/" class="link primary-color dim">Docker Hub 上的官方 Jenkins 镜像</a>
</h1>
<div class="lh-copy links">
正确地使用 Jenkins 镜像
<a href="/wechat/articles/2018/12/2018-12-26-official-docker-image/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
</section>
</div>
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>docker on Jenkins 中文社区</title>
<title>Docker on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/docker/</link>
<description>Recent content in docker on Jenkins 中文社区</description>
<description>Recent content in Docker on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Wed, 10 Apr 2019 00:00:00 +0000</lastBuildDate>
......@@ -24,5 +24,31 @@
node { stage &#39;checkout&#39; git &#39;https://gitlab.com/RavisankarCts/hello-world.git&#39; stage &#39;build&#39; sh &#39;mvn clean install&#39; stage(&#39;Results - 1&#39;) { junit &#39;**/target/surefire-reports/TEST-*.xml&#39; archive &#39;target/*.jar&#39; } stage &#39;bake image&#39; docker.withRegistry(&#39;https://registry.hub.docker.com&#39;,&#39;docker-hub-credentials&#39;) { def image = docker.build(&amp;quot;ravisankar/ravisankardevops:${env.BUILD_TAG}&amp;quot;,&#39;.&#39;) stage &#39;test image&#39; image.withRun(&#39;-p 8888:8888&#39;) {springboot -&amp;gt; sh &#39;while !</description>
</item>
<item>
<title>Custom WAR Packager</title>
<link>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-5-custom-war-packager/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-5-custom-war-packager/</guid>
<description>我打算给 Jenkins 管理员和开发者介绍一个新的工具 Custom WAR Packager。该工具可以打包 Jenkins 的自定义 WAR 发行版、 Docker 镜像和 Jenkinsfile Runner 包。 它可以打包 Jenkins、插件以及配置为开箱即用的发行版。 Custom WAR Packager 是我们在博客 A Cloud Native Jenkins(/blog/2018/09/12/speaker-blog-a-cloud-native-jenkins/) 中介绍过的无状态 Jenkins master 工具链的一部分。这个工具链已经在 Jenkins X 中被使用,用于构建 serverless 镜像(https://github.com/jenkins-x/jenkins-x-serverless)。
在这篇文章中,我将会介绍几种 Custom WAR Packager 常见的使用场景。
== 历史
正如 Jenkins 本身一样,Custom WAR Packager 开始于一个小的开发工具。在 Jenkins 内运行集成测试很长时间以来都是一个难题。 对此,我们有三个主要的框架: Jenkins Test Harness, Acceptance Test Harness, 和 Plugin Compatibility Tester. 这些框架都需要一个 Jenkins WAR 文件来运行测试。但是假如你想在类似 AWS 一样的自定义环境中进行 Jenkins 测试呢? 或者,你希望基于 Pluggable Storage 的环境也可以复用 Jenkins 流水线测试,来确保没有回归缺陷?</description>
</item>
<item>
<title>Docker Hub 上的官方 Jenkins 镜像</title>
<link>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-26-official-docker-image/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-26-official-docker-image/</guid>
<description>目前,在 Docker Hub 上有三个不同的仓库正(或曾经)被当作“官方” Jenkins 镜像。 本文是为了申明哪个是当前的官方镜像(截至2018年12月).
官方的 docker pull jenkins/jenkins
例如:https://hub.docker.com/r/jenkins/jenkins/ 是正确的仓库。
在我的博客 对于使用 Jenkins 官方 Docker 镜像推荐的方法 上也有一些记录。
废弃的 jenkins 已经废弃了很久。 我们停止使用和更新该镜像的简短原因是,我们每次发版时都需要人工参与。 jenkinsci/jenkins 同样已经废弃了很久,但为了过渡,我们会同时更新 jenkins/jenkins(正确的那个) 和 jenkinsci/jenkins。 2018年12月初,我们停止更新 jenkinsci/jenkins(如果您感兴趣的话,查看 INFRA-1934 可以获取更多详情)。
感谢您的阅读!</description>
</item>
</channel>
</rss>
\ No newline at end of file
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>events | Jenkins 中文社区</title>
<title>Events | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="events" />
<meta property="og:title" content="Events" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/events/" />
<meta property="og:updated_time" content="2019-03-13T00:00:00&#43;00:00"/>
<meta itemprop="name" content="events">
<meta itemprop="name" content="Events">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="events"/>
<meta name="twitter:title" content="Events"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: events
Tag: Events
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>events on Jenkins 中文社区</title>
<title>Events on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/events/</link>
<description>Recent content in events on Jenkins 中文社区</description>
<description>Recent content in Events on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Wed, 13 Mar 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>evergreen | Jenkins 中文社区</title>
<title>Evergreen | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,17 +28,17 @@
display: inline;
}
</style>
<meta property="og:title" content="evergreen" />
<meta property="og:title" content="Evergreen" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/evergreen/" />
<meta itemprop="name" content="evergreen">
<meta itemprop="name" content="Evergreen">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="evergreen"/>
<meta name="twitter:title" content="Evergreen"/>
<meta name="twitter:description" content=""/>
......@@ -142,7 +142,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: evergreen
Tag: Evergreen
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>evergreen on Jenkins 中文社区</title>
<title>Evergreen on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/evergreen/</link>
<description>Recent content in evergreen on Jenkins 中文社区</description>
<description>Recent content in Evergreen on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>flagger | Jenkins 中文社区</title>
<title>Flagger | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="flagger" />
<meta property="og:title" content="Flagger" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/flagger/" />
<meta property="og:updated_time" content="2019-04-24T00:00:00&#43;00:00"/>
<meta itemprop="name" content="flagger">
<meta itemprop="name" content="Flagger">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="flagger"/>
<meta name="twitter:title" content="Flagger"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: flagger
Tag: Flagger
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>flagger on Jenkins 中文社区</title>
<title>Flagger on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/flagger/</link>
<description>Recent content in flagger on Jenkins 中文社区</description>
<description>Recent content in Flagger on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Wed, 24 Apr 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>general | Jenkins 中文社区</title>
<title>General | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="general" />
<meta property="og:title" content="General" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/general/" />
<meta property="og:updated_time" content="2019-03-20T00:00:00&#43;00:00"/>
<meta itemprop="name" content="general">
<meta itemprop="name" content="General">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="general"/>
<meta name="twitter:title" content="General"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: general
Tag: General
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>general on Jenkins 中文社区</title>
<title>General on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/general/</link>
<description>Recent content in general on Jenkins 中文社区</description>
<description>Recent content in General on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Wed, 20 Mar 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>gsoc | Jenkins 中文社区</title>
<title>Gsoc | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="gsoc" />
<meta property="og:title" content="Gsoc" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/gsoc/" />
<meta property="og:updated_time" content="2019-03-13T00:00:00&#43;00:00"/>
<meta itemprop="name" content="gsoc">
<meta itemprop="name" content="Gsoc">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="gsoc"/>
<meta name="twitter:title" content="Gsoc"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: gsoc
Tag: Gsoc
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>gsoc on Jenkins 中文社区</title>
<title>Gsoc on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/gsoc/</link>
<description>Recent content in gsoc on Jenkins 中文社区</description>
<description>Recent content in Gsoc on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Wed, 13 Mar 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>gsoc2019 | Jenkins 中文社区</title>
<title>Gsoc2019 | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="gsoc2019" />
<meta property="og:title" content="Gsoc2019" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/gsoc2019/" />
<meta property="og:updated_time" content="2019-03-13T00:00:00&#43;00:00"/>
<meta itemprop="name" content="gsoc2019">
<meta itemprop="name" content="Gsoc2019">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="gsoc2019"/>
<meta name="twitter:title" content="Gsoc2019"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: gsoc2019
Tag: Gsoc2019
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>gsoc2019 on Jenkins 中文社区</title>
<title>Gsoc2019 on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/gsoc2019/</link>
<description>Recent content in gsoc2019 on Jenkins 中文社区</description>
<description>Recent content in Gsoc2019 on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Wed, 13 Mar 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -33,7 +33,7 @@
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/" />
<meta property="og:updated_time" content="2019-04-24T00:00:00&#43;00:00"/>
<meta property="og:updated_time" content="2019-04-22T00:00:00&#43;00:00"/>
<meta itemprop="name" content="Tags">
<meta itemprop="description" content="">
......@@ -306,6 +306,12 @@
</a>
</h2>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-5-custom-war-packager/" class="link blue">
Custom WAR Packager
</a>
</h3>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-15-kubecon-cn/" class="link blue">
Jenkins 中文社区邀您来上海共同参与2019年的国际开源盛宴
......@@ -318,6 +324,12 @@
</a>
</h3>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-19-scaling-network-connections/" class="link blue">
从 Jenkins Master 扩展网络连接
</a>
</h3>
</div>
......@@ -358,6 +370,28 @@
</a>
</h3>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-25-year-in-review/" class="link blue">
回顾 2018: 革新的一年
</a>
</h3>
</div>
<div class="break-inside-avoid-l nested-copy-line-height mb5">
<h2 class="f3">
<a href="/tags/configuration-as-code" class="link black hover-blue">
configuration-as-code <span class="f6 gray"> &#8599;</span>
</a>
</h2>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-12-gasc/" class="link blue">
Jenkins Configuration-as-Code: 看,我都不用手动配置
</a>
</h3>
</div>
......@@ -406,6 +440,18 @@
</a>
</h3>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-26-security-updates/" class="link blue">
Jenkins 的重要安全更新
</a>
</h3>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-25-year-in-review/" class="link blue">
回顾 2018: 革新的一年
</a>
</h3>
</div>
......@@ -472,6 +518,18 @@
</a>
</h3>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-5-custom-war-packager/" class="link blue">
Custom WAR Packager
</a>
</h3>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-26-official-docker-image/" class="link blue">
Docker Hub 上的官方 Jenkins 镜像
</a>
</h3>
</div>
......@@ -711,6 +769,22 @@
</div>
<div class="break-inside-avoid-l nested-copy-line-height mb5">
<h2 class="f3">
<a href="/tags/jenkins-x" class="link black hover-blue">
jenkins-x <span class="f6 gray"> &#8599;</span>
</a>
</h2>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-5-custom-war-packager/" class="link blue">
Custom WAR Packager
</a>
</h3>
</div>
<div class="break-inside-avoid-l nested-copy-line-height mb5">
<h2 class="f3">
<a href="/tags/jenkinsworld" class="link black hover-blue">
......@@ -718,12 +792,24 @@
</a>
</h2>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-12-gasc/" class="link blue">
Jenkins Configuration-as-Code: 看,我都不用手动配置
</a>
</h3>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2019/01/2019-01-30-k8s-jenkins-secet-agent/" class="link blue">
Jenkins 和 Kubernetes -云上的神秘代理
</a>
</h3>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-19-scaling-network-connections/" class="link blue">
从 Jenkins Master 扩展网络连接
</a>
</h3>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2019/01/2019-01-09-jenkins-evergreen/" class="link blue">
自动更新、易于使用的 Jenkins
......@@ -740,12 +826,24 @@
</a>
</h2>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-12-gasc/" class="link blue">
Jenkins Configuration-as-Code: 看,我都不用手动配置
</a>
</h3>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2019/01/2019-01-30-k8s-jenkins-secet-agent/" class="link blue">
Jenkins 和 Kubernetes -云上的神秘代理
</a>
</h3>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-19-scaling-network-connections/" class="link blue">
从 Jenkins Master 扩展网络连接
</a>
</h3>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2019/01/2019-01-09-jenkins-evergreen/" class="link blue">
自动更新、易于使用的 Jenkins
......@@ -879,6 +977,22 @@
</div>
<div class="break-inside-avoid-l nested-copy-line-height mb5">
<h2 class="f3">
<a href="/tags/performance" class="link black hover-blue">
performance <span class="f6 gray"> &#8599;</span>
</a>
</h2>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-19-scaling-network-connections/" class="link blue">
从 Jenkins Master 扩展网络连接
</a>
</h3>
</div>
<div class="break-inside-avoid-l nested-copy-line-height mb5">
<h2 class="f3">
<a href="/tags/pipeline" class="link black hover-blue">
......@@ -967,6 +1081,38 @@
</div>
<div class="break-inside-avoid-l nested-copy-line-height mb5">
<h2 class="f3">
<a href="/tags/remoting" class="link black hover-blue">
remoting <span class="f6 gray"> &#8599;</span>
</a>
</h2>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-19-scaling-network-connections/" class="link blue">
从 Jenkins Master 扩展网络连接
</a>
</h3>
</div>
<div class="break-inside-avoid-l nested-copy-line-height mb5">
<h2 class="f3">
<a href="/tags/scalability" class="link black hover-blue">
scalability <span class="f6 gray"> &#8599;</span>
</a>
</h2>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-19-scaling-network-connections/" class="link blue">
从 Jenkins Master 扩展网络连接
</a>
</h3>
</div>
<div class="break-inside-avoid-l nested-copy-line-height mb5">
<h2 class="f3">
<a href="/tags/security" class="link black hover-blue">
......@@ -974,6 +1120,12 @@
</a>
</h2>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-26-security-updates/" class="link blue">
Jenkins 的重要安全更新
</a>
</h3>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2019/01/2019-01-16-webhook-firewalls/" class="link blue">
在安全防火墙内通过 WebHook 触发构建
......@@ -1021,6 +1173,38 @@
</div>
<div class="break-inside-avoid-l nested-copy-line-height mb5">
<h2 class="f3">
<a href="/tags/survey" class="link black hover-blue">
survey <span class="f6 gray"> &#8599;</span>
</a>
</h2>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-19-jenkins-survey/" class="link blue">
2018年 Jenkins 国内使用情况调查问卷
</a>
</h3>
</div>
<div class="break-inside-avoid-l nested-copy-line-height mb5">
<h2 class="f3">
<a href="/tags/tools" class="link black hover-blue">
tools <span class="f6 gray"> &#8599;</span>
</a>
</h2>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-5-custom-war-packager/" class="link blue">
Custom WAR Packager
</a>
</h3>
</div>
<div class="break-inside-avoid-l nested-copy-line-height mb5">
<h2 class="f3">
<a href="/tags/webhooks" class="link black hover-blue">
......
此差异已折叠。
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>installers | Jenkins 中文社区</title>
<title>Installers | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,17 +28,17 @@
display: inline;
}
</style>
<meta property="og:title" content="installers" />
<meta property="og:title" content="Installers" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/installers/" />
<meta itemprop="name" content="installers">
<meta itemprop="name" content="Installers">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="installers"/>
<meta name="twitter:title" content="Installers"/>
<meta name="twitter:description" content=""/>
......@@ -142,7 +142,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: installers
Tag: Installers
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>installers on Jenkins 中文社区</title>
<title>Installers on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/installers/</link>
<description>Recent content in installers on Jenkins 中文社区</description>
<description>Recent content in Installers on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>istio | Jenkins 中文社区</title>
<title>Istio | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="istio" />
<meta property="og:title" content="Istio" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/istio/" />
<meta property="og:updated_time" content="2019-04-24T00:00:00&#43;00:00"/>
<meta itemprop="name" content="istio">
<meta itemprop="name" content="Istio">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="istio"/>
<meta name="twitter:title" content="Istio"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: istio
Tag: Istio
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>istio on Jenkins 中文社区</title>
<title>Istio on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/istio/</link>
<description>Recent content in istio on Jenkins 中文社区</description>
<description>Recent content in Istio on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Wed, 24 Apr 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>java11 | Jenkins 中文社区</title>
<title>Java11 | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="java11" />
<meta property="og:title" content="Java11" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/java11/" />
<meta property="og:updated_time" content="2019-02-20T00:00:00&#43;00:00"/>
<meta itemprop="name" content="java11">
<meta itemprop="name" content="Java11">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="java11"/>
<meta name="twitter:title" content="Java11"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: java11
Tag: Java11
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>java11 on Jenkins 中文社区</title>
<title>Java11 on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/java11/</link>
<description>Recent content in java11 on Jenkins 中文社区</description>
<description>Recent content in Java11 on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Wed, 20 Feb 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.52" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -33,6 +33,7 @@
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/jenkins-x/" />
<meta itemprop="name" content="Jenkins X">
<meta itemprop="description" content="">
......@@ -161,7 +162,7 @@
<h1 class="near-black f3">
<a href="/wechat/articles/2018-12-5-custom-war-packager/" class="link primary-color dim">Custom WAR Packager</a>
<a href="/wechat/articles/2018/12/2018-12-5-custom-war-packager/" class="link primary-color dim">Custom WAR Packager</a>
</h1>
<div class="lh-copy links">
......@@ -169,7 +170,7 @@
打造你自己的 Jenkins!了解自定义 WAR/Docker Packager
<a href="/wechat/articles/2018-12-5-custom-war-packager/" class="f6 mt2 db link primary-color dim">
<a href="/wechat/articles/2018/12/2018-12-5-custom-war-packager/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
......
......@@ -12,10 +12,10 @@
<item>
<title>Custom WAR Packager</title>
<link>https://jenkins-zh.github.io/wechat/articles/2018-12-5-custom-war-packager/</link>
<link>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-5-custom-war-packager/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/wechat/articles/2018-12-5-custom-war-packager/</guid>
<guid>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-5-custom-war-packager/</guid>
<description>我打算给 Jenkins 管理员和开发者介绍一个新的工具 Custom WAR Packager。该工具可以打包 Jenkins 的自定义 WAR 发行版、 Docker 镜像和 Jenkinsfile Runner 包。 它可以打包 Jenkins、插件以及配置为开箱即用的发行版。 Custom WAR Packager 是我们在博客 A Cloud Native Jenkins(/blog/2018/09/12/speaker-blog-a-cloud-native-jenkins/) 中介绍过的无状态 Jenkins master 工具链的一部分。这个工具链已经在 Jenkins X 中被使用,用于构建 serverless 镜像(https://github.com/jenkins-x/jenkins-x-serverless)。
在这篇文章中,我将会介绍几种 Custom WAR Packager 常见的使用场景。
== 历史
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>jenkins | Jenkins 中文社区</title>
<title>Jenkins | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="jenkins" />
<meta property="og:title" content="Jenkins" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/jenkins/" />
<meta property="og:updated_time" content="2019-04-23T00:00:00&#43;00:00"/>
<meta itemprop="name" content="jenkins">
<meta itemprop="name" content="Jenkins">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="jenkins"/>
<meta name="twitter:title" content="Jenkins"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: jenkins
Tag: Jenkins
</h1>
<div class=" mid-gray f5 f4-l">
......@@ -473,7 +473,6 @@
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>jenkins on Jenkins 中文社区</title>
<title>Jenkins on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/jenkins/</link>
<description>Recent content in jenkins on Jenkins 中文社区</description>
<description>Recent content in Jenkins on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Tue, 23 Apr 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>jenkins | Jenkins 中文社区</title>
<title>Jenkins | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,17 @@
display: inline;
}
</style>
<meta property="og:title" content="jenkins" />
<meta property="og:title" content="Jenkins" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/jenkins/" />
<meta property="og:updated_time" content="2019-04-23T00:00:00&#43;00:00"/>
<meta itemprop="name" content="jenkins">
<meta itemprop="name" content="Jenkins">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="jenkins"/>
<meta name="twitter:title" content="Jenkins"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +142,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: jenkins
Tag: Jenkins
</h1>
<div class=" mid-gray f5 f4-l">
......@@ -473,7 +472,6 @@
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>jenkinsworld | Jenkins 中文社区</title>
<title>Jenkinsworld | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,17 +28,17 @@
display: inline;
}
</style>
<meta property="og:title" content="jenkinsworld" />
<meta property="og:title" content="Jenkinsworld" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/jenkinsworld/" />
<meta itemprop="name" content="jenkinsworld">
<meta itemprop="name" content="Jenkinsworld">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="jenkinsworld"/>
<meta name="twitter:title" content="Jenkinsworld"/>
<meta name="twitter:description" content=""/>
......@@ -142,7 +142,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: jenkinsworld
Tag: Jenkinsworld
</h1>
<div class=" mid-gray f5 f4-l">
......@@ -161,6 +161,33 @@
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2018/12/2018-12-12-gasc/" class="link primary-color dim">Jenkins Configuration-as-Code: 看,我都不用手动配置</a>
</h1>
<div class="lh-copy links">
JCasC 允许我们在启动时或通过 web UI 按需在 Jenkins master 上应用一组 YAML 文件
<a href="/wechat/articles/2018/12/2018-12-12-gasc/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/01/2019-01-30-k8s-jenkins-secet-agent/" class="link primary-color dim">Jenkins 和 Kubernetes -云上的神秘代理</a>
</h1>
......@@ -183,6 +210,33 @@
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2018/12/2018-12-19-scaling-network-connections/" class="link primary-color dim">从 Jenkins Master 扩展网络连接</a>
</h1>
<div class="lh-copy links">
从 Jenkins Master 扩展网络连接
<a href="/wechat/articles/2018/12/2018-12-19-scaling-network-connections/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>jenkinsworld on Jenkins 中文社区</title>
<title>Jenkinsworld on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/jenkinsworld/</link>
<description>Recent content in jenkinsworld on Jenkins 中文社区</description>
<description>Recent content in Jenkinsworld on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<atom:link href="https://jenkins-zh.github.io/tags/jenkinsworld/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Jenkins Configuration-as-Code: 看,我都不用手动配置</title>
<link>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-12-gasc/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-12-gasc/</guid>
<description>NOTE: 这篇文章是 Configuration-as-Code 系列的第一部分。
Jenkins 非常灵活,如今已成为实现 CI/CD 的事实标准,同时拥有一个活跃的社区来维护几乎所有工具和用例的插件。但是灵活也是要付出代价的:除了 Jenkins 核心之外,许多插件需要一些系统级别的设置才能正常工作。
在某些情况下,“Jenkins 管理员”是一个全职职位。 Jenkins 管理员在负责维护基础设施的同时,还要为一个巨大的 Jenkins master 提供数百个已安装的插件和数千个托管作业。 维护最新的插件版本是一项挑战,故障转移(failover)也会是一场噩梦。
这就像几年前系统管理员必须要为每个服务管理特定的机器一样。 在 2018 年,通过使用基础架构自动化工具和虚拟化,一切都可以作为代码进行管理。 需要一个新的应用服务器作为你的应用的暂存环境吗?那你只需要部署一个 Docker 容器。 基础设施缺少资源吗?那就在你喜欢的云服务上分配更多资源来使用 Terraform。
在这种情况下,Jenkins 管理员的角色怎么样?他们是否还要花费数小时来点击网页表单上的复选框?也许他们已经采用了一些自动化、依赖于 Groovy 脚本或一些自己写的 XML 模板。
今年早些时候我们发布了第一个 alpha 版本的 “Jenkins Configuration-as-Code” (JCasC),它是一种基于 YAML 配置文件和自动模型发现的 Jenkins 配置管理新方法。&amp;rdquo;JCasC&amp;rdquo; 已经升级为顶级 Jenkins 项目。 同时,对应的 Jenkins 增强提案已经被接受。
JCasC 能为 Jenkins 管理员做些什么? JCasC 允许我们在启动时或通过 web UI 按需在 Jenkins master 上应用一组 YAML 文件。 与 Jenkins 用于实际储存配置的详细 XML 文件相比,这些配置文件非常简洁易读。 这些文件还有用户友好的命名约定,使管理员能够轻松地配置所有 Jenkins 组件。</description>
</item>
<item>
<title>Jenkins 和 Kubernetes -云上的神秘代理</title>
<link>https://jenkins-zh.github.io/wechat/articles/2019/01/2019-01-30-k8s-jenkins-secet-agent/</link>
......@@ -23,6 +38,17 @@
所有的构建都在 master 节点上跑,在这个节点上运行所有的组件. (我给这个阶段起了个可爱的名字, Hello Jenkins) 创建一个 Jenkins EC2 代理,并且在这个代理上运行所有的构建,怎么说呢, 就是大而全,这个节点什么都能做。如果需要同时做多条任务,那就把这个大而全的节点克隆一份。 (这个阶段我起的名字是 Monster Agent.) 为每种服务创建不同的 Jenkins EC2 的节点 (这个阶段我起的名字叫做 Snowflake Agent.) 在容器中运行流水线的所有步骤。 打个比方,在 Jenkins 中使用 Docker Plugin 这个插件将代理挂载到容器中,或者使用 multi-stage Dockerfiles 把所有构建,测试打包的流程都封装起来。这两种方法都是很好的容器抽象化的开端,并且允许您轻松地将制品从一个容器复制到另一个容器。当然了,每一种方法都是需要访问 Docker engine 的。为了让我的 Jenkins 代理能够正常工作,现在我用以下几种方式来管理 docker host 在我的 Jenkins 主容器中运行一个Docker engine - Docker in Docker (DinD) 把主机上的 Docker socket 挂载到我的容器中来,让我的容器能够以 sidecar 的方式运行。 为 Jenkins 主服务器配置单个外部 EC2 Docker 主机,以用于在容器中启动构建 使用 EC2 插件和包含 Docker Engine 的 AMI 动态启动代理,然后运行多阶段 Dockerfile 中的所有步骤 以上这些阶段各有利弊,但都是为了让我们从管理 Jenkins 节点中解放出来。不过,最近我又进阶到了另外一个阶段:Jenkins on Kubernetes.</description>
</item>
<item>
<title>从 Jenkins Master 扩展网络连接</title>
<link>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-19-scaling-network-connections/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-19-scaling-network-connections/</guid>
<description>Oleg Nenashev 和我今年将在旧金山的 DevOps World | Jenkins World 上,做从 Jenkins Master 扩展网络连接 的演讲。 多年来,我们一直致力于分析、优化和加强 Remoting channel, 才有了现如今 master 能够协调 agent 的活动,并且接收构建的结果。 尽管许多技术可以改进服务,比如优化代理启动器,但是想要有质的改变,只有从根本上改变传播的内容和方式。
3月,JENKINS-27035 引入了一个框架,用于检查 Remoting channel 在高级别上的通信。 以前,开发人员只能使用一般的低级工具,例如 Wireshark, 它不能精确的识别 Jenkins 负责通信的代码片段。
在过去的几个月里,Cloud Native SIG 在解决根本原因方面取得了进展。 Artifact Manager on S3 plugin 已经发布并与 Jenkins Evergreen 整合, 支持在 agent 和 Amazon 服务器之间,进行大制品的上传和下载, 源生插件允许由 agent 生成的所有构建的日志内容(例如在 steps 的 sh 中) 直接定向流到外部存储服务,如 AWS CloudWatch Logs。 与此同时也开始上传 junit 格式的测试结果,这些测试结果有时会变的很大,将直接从 agent 到存储数据库。 所有这些努力都可以减轻 Jenkins Master 和本地网络的负载,而不需要开发人员修改他们的 pipeline 脚本。</description>
</item>
<item>
<title>自动更新、易于使用的 Jenkins</title>
<link>https://jenkins-zh.github.io/wechat/articles/2019/01/2019-01-09-jenkins-evergreen/</link>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>jenkinsworld2018 | Jenkins 中文社区</title>
<title>Jenkinsworld2018 | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,17 +28,17 @@
display: inline;
}
</style>
<meta property="og:title" content="jenkinsworld2018" />
<meta property="og:title" content="Jenkinsworld2018" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/jenkinsworld2018/" />
<meta itemprop="name" content="jenkinsworld2018">
<meta itemprop="name" content="Jenkinsworld2018">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="jenkinsworld2018"/>
<meta name="twitter:title" content="Jenkinsworld2018"/>
<meta name="twitter:description" content=""/>
......@@ -142,7 +142,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: jenkinsworld2018
Tag: Jenkinsworld2018
</h1>
<div class=" mid-gray f5 f4-l">
......@@ -161,6 +161,33 @@
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2018/12/2018-12-12-gasc/" class="link primary-color dim">Jenkins Configuration-as-Code: 看,我都不用手动配置</a>
</h1>
<div class="lh-copy links">
JCasC 允许我们在启动时或通过 web UI 按需在 Jenkins master 上应用一组 YAML 文件
<a href="/wechat/articles/2018/12/2018-12-12-gasc/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/01/2019-01-30-k8s-jenkins-secet-agent/" class="link primary-color dim">Jenkins 和 Kubernetes -云上的神秘代理</a>
</h1>
......@@ -183,6 +210,33 @@
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2018/12/2018-12-19-scaling-network-connections/" class="link primary-color dim">从 Jenkins Master 扩展网络连接</a>
</h1>
<div class="lh-copy links">
从 Jenkins Master 扩展网络连接
<a href="/wechat/articles/2018/12/2018-12-19-scaling-network-connections/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>jenkinsworld2018 on Jenkins 中文社区</title>
<title>Jenkinsworld2018 on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/jenkinsworld2018/</link>
<description>Recent content in jenkinsworld2018 on Jenkins 中文社区</description>
<description>Recent content in Jenkinsworld2018 on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<atom:link href="https://jenkins-zh.github.io/tags/jenkinsworld2018/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Jenkins Configuration-as-Code: 看,我都不用手动配置</title>
<link>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-12-gasc/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-12-gasc/</guid>
<description>NOTE: 这篇文章是 Configuration-as-Code 系列的第一部分。
Jenkins 非常灵活,如今已成为实现 CI/CD 的事实标准,同时拥有一个活跃的社区来维护几乎所有工具和用例的插件。但是灵活也是要付出代价的:除了 Jenkins 核心之外,许多插件需要一些系统级别的设置才能正常工作。
在某些情况下,“Jenkins 管理员”是一个全职职位。 Jenkins 管理员在负责维护基础设施的同时,还要为一个巨大的 Jenkins master 提供数百个已安装的插件和数千个托管作业。 维护最新的插件版本是一项挑战,故障转移(failover)也会是一场噩梦。
这就像几年前系统管理员必须要为每个服务管理特定的机器一样。 在 2018 年,通过使用基础架构自动化工具和虚拟化,一切都可以作为代码进行管理。 需要一个新的应用服务器作为你的应用的暂存环境吗?那你只需要部署一个 Docker 容器。 基础设施缺少资源吗?那就在你喜欢的云服务上分配更多资源来使用 Terraform。
在这种情况下,Jenkins 管理员的角色怎么样?他们是否还要花费数小时来点击网页表单上的复选框?也许他们已经采用了一些自动化、依赖于 Groovy 脚本或一些自己写的 XML 模板。
今年早些时候我们发布了第一个 alpha 版本的 “Jenkins Configuration-as-Code” (JCasC),它是一种基于 YAML 配置文件和自动模型发现的 Jenkins 配置管理新方法。&amp;rdquo;JCasC&amp;rdquo; 已经升级为顶级 Jenkins 项目。 同时,对应的 Jenkins 增强提案已经被接受。
JCasC 能为 Jenkins 管理员做些什么? JCasC 允许我们在启动时或通过 web UI 按需在 Jenkins master 上应用一组 YAML 文件。 与 Jenkins 用于实际储存配置的详细 XML 文件相比,这些配置文件非常简洁易读。 这些文件还有用户友好的命名约定,使管理员能够轻松地配置所有 Jenkins 组件。</description>
</item>
<item>
<title>Jenkins 和 Kubernetes -云上的神秘代理</title>
<link>https://jenkins-zh.github.io/wechat/articles/2019/01/2019-01-30-k8s-jenkins-secet-agent/</link>
......@@ -23,6 +38,17 @@
所有的构建都在 master 节点上跑,在这个节点上运行所有的组件. (我给这个阶段起了个可爱的名字, Hello Jenkins) 创建一个 Jenkins EC2 代理,并且在这个代理上运行所有的构建,怎么说呢, 就是大而全,这个节点什么都能做。如果需要同时做多条任务,那就把这个大而全的节点克隆一份。 (这个阶段我起的名字是 Monster Agent.) 为每种服务创建不同的 Jenkins EC2 的节点 (这个阶段我起的名字叫做 Snowflake Agent.) 在容器中运行流水线的所有步骤。 打个比方,在 Jenkins 中使用 Docker Plugin 这个插件将代理挂载到容器中,或者使用 multi-stage Dockerfiles 把所有构建,测试打包的流程都封装起来。这两种方法都是很好的容器抽象化的开端,并且允许您轻松地将制品从一个容器复制到另一个容器。当然了,每一种方法都是需要访问 Docker engine 的。为了让我的 Jenkins 代理能够正常工作,现在我用以下几种方式来管理 docker host 在我的 Jenkins 主容器中运行一个Docker engine - Docker in Docker (DinD) 把主机上的 Docker socket 挂载到我的容器中来,让我的容器能够以 sidecar 的方式运行。 为 Jenkins 主服务器配置单个外部 EC2 Docker 主机,以用于在容器中启动构建 使用 EC2 插件和包含 Docker Engine 的 AMI 动态启动代理,然后运行多阶段 Dockerfile 中的所有步骤 以上这些阶段各有利弊,但都是为了让我们从管理 Jenkins 节点中解放出来。不过,最近我又进阶到了另外一个阶段:Jenkins on Kubernetes.</description>
</item>
<item>
<title>从 Jenkins Master 扩展网络连接</title>
<link>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-19-scaling-network-connections/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-19-scaling-network-connections/</guid>
<description>Oleg Nenashev 和我今年将在旧金山的 DevOps World | Jenkins World 上,做从 Jenkins Master 扩展网络连接 的演讲。 多年来,我们一直致力于分析、优化和加强 Remoting channel, 才有了现如今 master 能够协调 agent 的活动,并且接收构建的结果。 尽管许多技术可以改进服务,比如优化代理启动器,但是想要有质的改变,只有从根本上改变传播的内容和方式。
3月,JENKINS-27035 引入了一个框架,用于检查 Remoting channel 在高级别上的通信。 以前,开发人员只能使用一般的低级工具,例如 Wireshark, 它不能精确的识别 Jenkins 负责通信的代码片段。
在过去的几个月里,Cloud Native SIG 在解决根本原因方面取得了进展。 Artifact Manager on S3 plugin 已经发布并与 Jenkins Evergreen 整合, 支持在 agent 和 Amazon 服务器之间,进行大制品的上传和下载, 源生插件允许由 agent 生成的所有构建的日志内容(例如在 steps 的 sh 中) 直接定向流到外部存储服务,如 AWS CloudWatch Logs。 与此同时也开始上传 junit 格式的测试结果,这些测试结果有时会变的很大,将直接从 agent 到存储数据库。 所有这些努力都可以减轻 Jenkins Master 和本地网络的负载,而不需要开发人员修改他们的 pipeline 脚本。</description>
</item>
<item>
<title>自动更新、易于使用的 Jenkins</title>
<link>https://jenkins-zh.github.io/wechat/articles/2019/01/2019-01-09-jenkins-evergreen/</link>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>k8s | Jenkins 中文社区</title>
<title>K8s | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="k8s" />
<meta property="og:title" content="K8s" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/k8s/" />
<meta property="og:updated_time" content="2019-04-24T00:00:00&#43;00:00"/>
<meta itemprop="name" content="k8s">
<meta itemprop="name" content="K8s">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="k8s"/>
<meta name="twitter:title" content="K8s"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: k8s
Tag: K8s
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>k8s on Jenkins 中文社区</title>
<title>K8s on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/k8s/</link>
<description>Recent content in k8s on Jenkins 中文社区</description>
<description>Recent content in K8s on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Wed, 24 Apr 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>kubecon | Jenkins 中文社区</title>
<title>Kubecon | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,17 +28,17 @@
display: inline;
}
</style>
<meta property="og:title" content="kubecon" />
<meta property="og:title" content="Kubecon" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/kubecon/" />
<meta itemprop="name" content="kubecon">
<meta itemprop="name" content="Kubecon">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="kubecon"/>
<meta name="twitter:title" content="Kubecon"/>
<meta name="twitter:description" content=""/>
......@@ -142,7 +142,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: kubecon
Tag: Kubecon
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>kubecon on Jenkins 中文社区</title>
<title>Kubecon on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/kubecon/</link>
<description>Recent content in kubecon on Jenkins 中文社区</description>
<description>Recent content in Kubecon on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>kubernetes | Jenkins 中文社区</title>
<title>Kubernetes | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="kubernetes" />
<meta property="og:title" content="Kubernetes" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/kubernetes/" />
<meta property="og:updated_time" content="2019-04-24T00:00:00&#43;00:00"/>
<meta itemprop="name" content="kubernetes">
<meta itemprop="name" content="Kubernetes">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="kubernetes"/>
<meta name="twitter:title" content="Kubernetes"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: kubernetes
Tag: Kubernetes
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>kubernetes on Jenkins 中文社区</title>
<title>Kubernetes on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/kubernetes/</link>
<description>Recent content in kubernetes on Jenkins 中文社区</description>
<description>Recent content in Kubernetes on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Wed, 24 Apr 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>newcomer | Jenkins 中文社区</title>
<title>Newcomer | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="newcomer" />
<meta property="og:title" content="Newcomer" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/newcomer/" />
<meta property="og:updated_time" content="2019-04-08T00:00:00&#43;00:00"/>
<meta itemprop="name" content="newcomer">
<meta itemprop="name" content="Newcomer">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="newcomer"/>
<meta name="twitter:title" content="Newcomer"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: newcomer
Tag: Newcomer
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>newcomer on Jenkins 中文社区</title>
<title>Newcomer on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/newcomer/</link>
<description>Recent content in newcomer on Jenkins 中文社区</description>
<description>Recent content in Newcomer on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Mon, 08 Apr 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>opensource | Jenkins 中文社区</title>
<title>Opensource | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="opensource" />
<meta property="og:title" content="Opensource" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/opensource/" />
<meta property="og:updated_time" content="2019-03-13T00:00:00&#43;00:00"/>
<meta itemprop="name" content="opensource">
<meta itemprop="name" content="Opensource">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="opensource"/>
<meta name="twitter:title" content="Opensource"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: opensource
Tag: Opensource
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>opensource on Jenkins 中文社区</title>
<title>Opensource on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/opensource/</link>
<description>Recent content in opensource on Jenkins 中文社区</description>
<description>Recent content in Opensource on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Wed, 13 Mar 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>outreachy | Jenkins 中文社区</title>
<title>Outreachy | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="outreachy" />
<meta property="og:title" content="Outreachy" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/outreachy/" />
<meta property="og:updated_time" content="2019-02-13T00:00:00&#43;00:00"/>
<meta itemprop="name" content="outreachy">
<meta itemprop="name" content="Outreachy">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="outreachy"/>
<meta name="twitter:title" content="Outreachy"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: outreachy
Tag: Outreachy
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>outreachy on Jenkins 中文社区</title>
<title>Outreachy on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/outreachy/</link>
<description>Recent content in outreachy on Jenkins 中文社区</description>
<description>Recent content in Outreachy on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Wed, 13 Feb 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -9,12 +9,12 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>outreachy2018 | Jenkins 中文社区</title>
<title>Outreachy2018 | Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.55.0" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -28,18 +28,18 @@
display: inline;
}
</style>
<meta property="og:title" content="outreachy2018" />
<meta property="og:title" content="Outreachy2018" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/outreachy2018/" />
<meta property="og:updated_time" content="2019-02-13T00:00:00&#43;00:00"/>
<meta itemprop="name" content="outreachy2018">
<meta itemprop="name" content="Outreachy2018">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="outreachy2018"/>
<meta name="twitter:title" content="Outreachy2018"/>
<meta name="twitter:description" content=""/>
......@@ -143,7 +143,7 @@
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: outreachy2018
Tag: Outreachy2018
</h1>
<div class=" mid-gray f5 f4-l">
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>outreachy2018 on Jenkins 中文社区</title>
<title>Outreachy2018 on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/outreachy2018/</link>
<description>Recent content in outreachy2018 on Jenkins 中文社区</description>
<description>Recent content in Outreachy2018 on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Wed, 13 Feb 2019 00:00:00 +0000</lastBuildDate>
......
......@@ -14,7 +14,7 @@
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.52" />
<meta name="generator" content="Hugo 0.54.0" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
......@@ -33,6 +33,7 @@
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/performance/" />
<meta itemprop="name" content="Performance">
<meta itemprop="description" content="">
......@@ -161,7 +162,7 @@
<h1 class="near-black f3">
<a href="/wechat/articles/2018-12-19-scaling-network-connections/" class="link primary-color dim">从 Jenkins Master 扩展网络连接</a>
<a href="/wechat/articles/2018/12/2018-12-19-scaling-network-connections/" class="link primary-color dim">从 Jenkins Master 扩展网络连接</a>
</h1>
<div class="lh-copy links">
......@@ -169,7 +170,7 @@
从 Jenkins Master 扩展网络连接
<a href="/wechat/articles/2018-12-19-scaling-network-connections/" class="f6 mt2 db link primary-color dim">
<a href="/wechat/articles/2018/12/2018-12-19-scaling-network-connections/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
......
......@@ -12,10 +12,10 @@
<item>
<title>从 Jenkins Master 扩展网络连接</title>
<link>https://jenkins-zh.github.io/wechat/articles/2018-12-19-scaling-network-connections/</link>
<link>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-19-scaling-network-connections/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/wechat/articles/2018-12-19-scaling-network-connections/</guid>
<guid>https://jenkins-zh.github.io/wechat/articles/2018/12/2018-12-19-scaling-network-connections/</guid>
<description>Oleg Nenashev 和我今年将在旧金山的 DevOps World | Jenkins World 上,做从 Jenkins Master 扩展网络连接 的演讲。 多年来,我们一直致力于分析、优化和加强 Remoting channel, 才有了现如今 master 能够协调 agent 的活动,并且接收构建的结果。 尽管许多技术可以改进服务,比如优化代理启动器,但是想要有质的改变,只有从根本上改变传播的内容和方式。
3月,JENKINS-27035 引入了一个框架,用于检查 Remoting channel 在高级别上的通信。 以前,开发人员只能使用一般的低级工具,例如 Wireshark, 它不能精确的识别 Jenkins 负责通信的代码片段。
在过去的几个月里,Cloud Native SIG 在解决根本原因方面取得了进展。 Artifact Manager on S3 plugin 已经发布并与 Jenkins Evergreen 整合, 支持在 agent 和 Amazon 服务器之间,进行大制品的上传和下载, 源生插件允许由 agent 生成的所有构建的日志内容(例如在 steps 的 sh 中) 直接定向流到外部存储服务,如 AWS CloudWatch Logs。 与此同时也开始上传 junit 格式的测试结果,这些测试结果有时会变的很大,将直接从 agent 到存储数据库。 所有这些努力都可以减轻 Jenkins Master 和本地网络的负载,而不需要开发人员修改他们的 pipeline 脚本。</description>
......
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册