Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Jenkins 中文社区
Jenkins 中文社区官方网站
提交
35e19b9b
J
Jenkins 中文社区官方网站
项目概览
Jenkins 中文社区
/
Jenkins 中文社区官方网站
通知
0
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
Jenkins 中文社区官方网站
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
35e19b9b
编写于
4月 26, 2019
作者:
LinuxSuRen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Auto commit by hugo-plugin.
上级
b0729f0b
变更
41
展开全部
隐藏空白更改
内联
并排
Showing
41 changed file
with
1331 addition
and
178 deletion
+1331
-178
index.html
index.html
+9
-9
index.json
index.json
+7
-0
index.xml
index.xml
+14
-1
sitemap.xml
sitemap.xml
+15
-9
tags/flagger/index.html
tags/flagger/index.html
+28
-1
tags/flagger/index.xml
tags/flagger/index.xml
+14
-1
tags/index.html
tags/index.html
+48
-0
tags/index.xml
tags/index.xml
+8
-8
tags/istio/index.html
tags/istio/index.html
+28
-1
tags/istio/index.xml
tags/istio/index.xml
+14
-1
tags/jenkins-x/index.html
tags/jenkins-x/index.html
+28
-0
tags/jenkins-x/index.xml
tags/jenkins-x/index.xml
+14
-0
tags/jenkins/index.html
tags/jenkins/index.html
+28
-1
tags/jenkins/index.xml
tags/jenkins/index.xml
+14
-1
tags/jenkins/page/2/index.html
tags/jenkins/page/2/index.html
+28
-1
tags/k8s/index.html
tags/k8s/index.html
+28
-1
tags/k8s/index.xml
tags/k8s/index.xml
+14
-1
tags/kubernetes/index.html
tags/kubernetes/index.html
+28
-1
tags/kubernetes/index.xml
tags/kubernetes/index.xml
+14
-1
tags/progressive-delivery/index.html
tags/progressive-delivery/index.html
+28
-1
tags/progressive-delivery/index.xml
tags/progressive-delivery/index.xml
+14
-1
tags/shipper/index.html
tags/shipper/index.html
+28
-1
tags/shipper/index.xml
tags/shipper/index.xml
+14
-1
wechat/articles/2019/01/2019-01-16-webhook-firewalls/index.html
.../articles/2019/01/2019-01-16-webhook-firewalls/index.html
+11
-2
wechat/articles/2019/02/2019-02-27-jenkins-script-console-in-practice/index.html
.../2019-02-27-jenkins-script-console-in-practice/index.html
+11
-2
wechat/articles/2019/03/2019-01-08-mpl-modular-pipeline-library/index.html
...019/03/2019-01-08-mpl-modular-pipeline-library/index.html
+11
-2
wechat/articles/2019/03/2019-03-13-electron-pipeline-demo/index.html
...cles/2019/03/2019-03-13-electron-pipeline-demo/index.html
+11
-2
wechat/articles/2019/04/2019-04-08-becoming-contributor-intro/index.html
.../2019/04/2019-04-08-becoming-contributor-intro/index.html
+11
-2
wechat/articles/2019/04/2019-04-12-brief-analysis-the-encryption-algorithm-of-the-built-in-jenkins-user-database/index.html
...lgorithm-of-the-built-in-jenkins-user-database/index.html
+11
-2
wechat/articles/2019/04/2019-04-15-zabbix-monitor-jenkins/index.html
...cles/2019/04/2019-04-15-zabbix-monitor-jenkins/index.html
+11
-2
wechat/articles/2019/04/2019-04-23-jenkins-master-shared-home/index.html
.../2019/04/2019-04-23-jenkins-master-shared-home/index.html
+11
-2
wechat/articles/2019/04/2019-04-24-progressive-delivery-in-kubernetes-blue-green-and-canary-deployments/index.html
...n-kubernetes-blue-green-and-canary-deployments/index.html
+13
-0
wechat/articles/2019/04/2019-04-25-jenkins-ansible-nginx/index.html
...icles/2019/04/2019-04-25-jenkins-ansible-nginx/index.html
+17
-0
wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/index.html
...2019-04-26-progressive-delivery-with-jenkins-x/index.html
+588
-0
wechat/images/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/kubernetes.png
...-04-26-progressive-delivery-with-jenkins-x/kubernetes.png
+0
-0
wechat/index.html
wechat/index.html
+28
-28
wechat/index.xml
wechat/index.xml
+14
-1
wechat/page/2/index.html
wechat/page/2/index.html
+28
-28
wechat/page/3/index.html
wechat/page/3/index.html
+28
-36
wechat/page/4/index.html
wechat/page/4/index.html
+35
-27
wechat/page/5/index.html
wechat/page/5/index.html
+27
-0
未找到文件。
index.html
浏览文件 @
35e19b9b
...
...
@@ -36,7 +36,7 @@
<meta
property=
"og:type"
content=
"website"
/>
<meta
property=
"og:url"
content=
"https://jenkins-zh.github.io/"
/>
<meta
property=
"og:updated_time"
content=
"2019-04-2
5
T00:00:00+00:00"
/>
<meta
property=
"og:updated_time"
content=
"2019-04-2
6
T00:00:00+00:00"
/>
<meta
itemprop=
"name"
content=
"Jenkins 中文社区"
>
<meta
itemprop=
"description"
content=
""
>
...
...
@@ -258,29 +258,29 @@
<a
href=
"/event/
shenzhen
/"
class=
"tile lazyload cover dib f4 ml1 mr4 bg-black relative mw-100 shadow-5"
>
<img
width=
"400px"
height=
"200px"
src=
"/images/meetup/
shenzhen
.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>
<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/ha
ngzhou.jpe
g"
></img>
<a
href=
"/event/
wuhang
/"
class=
"tile lazyload cover dib f4 ml1 mr4 bg-black relative mw-100 shadow-5"
>
<img
width=
"400px"
height=
"200px"
src=
"/images/meetup/ha
cktberfest.jp
g"
></img>
</a>
<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/
shenzhen
/"
class=
"tile lazyload cover dib f4 ml1 mr4 bg-black relative mw-100 shadow-5"
>
<img
width=
"400px"
height=
"200px"
src=
"/images/meetup/
shenzhen
.jpeg"
></img>
</a>
<a
href=
"/event/
wuhang
/"
class=
"tile lazyload cover dib f4 ml1 mr4 bg-black relative mw-100 shadow-5"
>
<img
width=
"400px"
height=
"200px"
src=
"/images/meetup/ha
cktberfest.jp
g"
></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/ha
ngzhou.jpe
g"
></img>
</a>
...
...
index.json
浏览文件 @
35e19b9b
...
...
@@ -6,6 +6,13 @@
"description"
:
"行为规范"
,
"content"
:
" 留言 留言之前需要使用 GitHub 账号登陆。大家要注意文明用语,严禁攻击、诋毁、灌水、广告等无关的话。对于违反人,一经发现将会被拉入黑名单。
\n
提问 欢迎每一位朋友在这里提出与 Jenkins 或相关领域的技术问题,但是,在提问之前建议先在搜索引擎和本站中进行搜索。
\n
问题至少要包含如下部分:
\n
场景以及问题是如何发生的,方便阅读的人复现 软件、环境相关版本信息 日志、截图等(建议使用附件的方式) 出于对回答问题者的尊重,请得到解决方案后及时表示感谢,或者从其他地方得到答案后添加相关链接以及说明。
\n
GitHub 请您使用同一个 GitHub 账号来与大家交流,不欢迎使用所谓的“小号”。
\n
"
},
{
"uri"
:
"https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
,
"title"
:
"使用 Jenkins X 渐进式交付"
,
"tags"
:
[
"progressive delivery"
,
"kubernetes"
,
"k8s"
,
"jenkins"
,
"jenkins x"
,
"shipper"
,
"istio"
,
"flagger"
],
"description"
:
"使用 Jenkins X 渐进式交付"
,
"content"
:
" 这是渐进式交付系列的第二篇文章,第一篇请看:Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署。
\n
我使用的我的 Croc Hunter 示例项目评估了 Jenkins X 中金丝雀部署和蓝绿色部署的三种渐进式交付方案。 - Shipper 为 Jenkins X 构建的 Helm 图表启用了蓝绿部署和多集群部署,但是对图表的内容有限制。 你可以在 staging 和生产环境之间做蓝绿部署。 - Istio 允许通过创建一个虚拟服务将一定比例的流量发送到 staging 或预览环境。 - Flagger 构建在 Istio 之上,并添加了金丝雀部署,可以根据指标自动进行滚动部署和回滚。 Jenkins X 可以通过创建一个 Canary 对象自动启用金丝雀功能,从而实现优雅的滚动部署,以升级到生产环境。
\n
这里可以查看 Shipper、Isito 和 Flager 的示例代码。
\n
Shipper 由于 Shipper 对创建的 Helm 图表有多个限制,因此我必须对应用做一些更改。 而且 Jenkins X 只从 master 分支构建 Helm 包,所以我们不能做 PRs 的滚动部署,只能对 master 分支做滚动部署。
\n
应用标签不能包含发布名称,例如: app: {{ template “fullname” . }} 不起作用, 需要一些类似这样的标签: app: {{ .Values.appLabel }}。
\n
由 Jenkins X 生成的图表导致应用滚动失败,归因于生成的 templates/release.yaml 可能和 jenkins.io/releases CRD 冲突。
\n
Chart croc-hunter-jenkinsx-0.0.58 failed to render: could not decode manifest: no kind
\u
0026quot;Release
\u
0026quot; is registered for version
\u
0026quot;jenkins.io/v1
\u
0026quot; 我们只需要将 jx step changelog 更改为 jx step changelog -generate-yaml =false ,这样就不会生成文件。
\n
在多集群环境,需要在 shipper 应用 yaml 中为 chartmuseum 和 docker registry 使用公开的 url,以便其他集群可以发现管理集群服务来下载图表。
\n
Istio 我们可以创建这个虚拟服务, 将所有进入 Ingress 网关的主机为 croc-hunter.istio.example.org 的请求的 1% 的流量发送到 Jenkins X 预览环境( PR 号为 35 )。
\n
apiVersion: networking.istio.io/v1alpha3 kind: VirtualService metadata: name: croc-hunter-jenkinsx namespace: jx-production spec: gateways: - public-gateway.istio-system.svc.cluster.local - mesh hosts: - croc-hunter.istio.example.com http: - route: - destination: host: croc-hunter-jenkinsx.jx-production.svc.cluster.local port: number: 80 weight: 99 - destination: host: croc-hunter-jenkinsx.jx-carlossg-croc-hunter-jenkinsx-serverless-pr-35.svc.cluster.local port: number: 80 Flagger 我们可以为 Jenkins X 在 jx-production 命名空间中部署的图表创建一个 Canary 对象, 所有新的 Jenkins X 对 jx-production 的 promotions 每次将自动滚动 10% , 如果出现任何失败,将自动回滚。
\n
apiVersion: flagger.app/v1alpha2 kind: Canary metadata: # canary name must match deployment name name: jx-production-croc-hunter-jenkinsx namespace: jx-production spec: # deployment reference targetRef: apiVersion: apps/v1 kind: Deployment name: jx-production-croc-hunter-jenkinsx # HPA reference (optional) # autoscalerRef: # apiVersion: autoscaling/v2beta1 # kind: HorizontalPodAutoscaler # name: jx-production-croc-hunter-jenkinsx # the maximum time in seconds for the canary deployment # to make progress before it is rollback (default 600s) progressDeadlineSeconds: 60 service: # container port port: 8080 # Istio gateways (optional) gateways: - public-gateway.istio-system.svc.cluster.local # Istio virtual service host names (optional) hosts: - croc-hunter.istio.example.com canaryAnalysis: # schedule interval (default 60s) interval: 15s # max number of failed metric checks before rollback threshold: 5 # max traffic percentage routed to canary # percentage (0-100) maxWeight: 50 # canary increment step # percentage (0-100) stepWeight: 10 metrics: - name: istio_requests_total # minimum req success rate (non 5xx responses) # percentage (0-100) threshold: 99 interval: 1m - name: istio_request_duration_seconds_bucket # maximum req duration P99 # milliseconds threshold: 500 interval: 30s "
},
{
"uri"
:
"https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-25-jenkins-ansible-nginx/"
,
"title"
:
"使用 Jenkins + Ansible 实现自动化部署 Nginx"
,
...
...
index.xml
浏览文件 @
35e19b9b
...
...
@@ -6,7 +6,7 @@
<description>
Recent content on Jenkins 中文社区
</description>
<generator>
Hugo -- gohugo.io
</generator>
<language>
zh-CN
</language>
<lastBuildDate>
Thu, 25
Apr 2019 00:00:00 +0000
</lastBuildDate>
<lastBuildDate>
Fri, 26
Apr 2019 00:00:00 +0000
</lastBuildDate>
<atom:link
href=
"https://jenkins-zh.github.io/index.xml"
rel=
"self"
type=
"application/rss+xml"
/>
...
...
@@ -24,6 +24,19 @@
GitHub 请您使用同一个 GitHub 账号来与大家交流,不欢迎使用所谓的“小号”。
</description>
</item>
<item>
<title>
使用 Jenkins X 渐进式交付
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/
</link>
<pubDate>
Fri, 26 Apr 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/
</guid>
<description>
这是渐进式交付系列的第二篇文章,第一篇请看:Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署。
我使用的我的 Croc Hunter 示例项目评估了 Jenkins X 中金丝雀部署和蓝绿色部署的三种渐进式交付方案。 - Shipper 为 Jenkins X 构建的 Helm 图表启用了蓝绿部署和多集群部署,但是对图表的内容有限制。 你可以在 staging 和生产环境之间做蓝绿部署。 - Istio 允许通过创建一个虚拟服务将一定比例的流量发送到 staging 或预览环境。 - Flagger 构建在 Istio 之上,并添加了金丝雀部署,可以根据指标自动进行滚动部署和回滚。 Jenkins X 可以通过创建一个 Canary 对象自动启用金丝雀功能,从而实现优雅的滚动部署,以升级到生产环境。
这里可以查看 Shipper、Isito 和 Flager 的示例代码。
Shipper 由于 Shipper 对创建的 Helm 图表有多个限制,因此我必须对应用做一些更改。 而且 Jenkins X 只从 master 分支构建 Helm 包,所以我们不能做 PRs 的滚动部署,只能对 master 分支做滚动部署。
应用标签不能包含发布名称,例如: app: {{ template “fullname” . }} 不起作用, 需要一些类似这样的标签: app: {{ .
</description>
</item>
<item>
<title>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-25-jenkins-ansible-nginx/
</link>
...
...
sitemap.xml
浏览文件 @
35e19b9b
...
...
@@ -6,6 +6,11 @@
<loc>
https://jenkins-zh.github.io/about/code-of-conduct/
</loc>
</url>
<url>
<loc>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/
</loc>
<lastmod>
2019-04-26T00:00:00+00:00
</lastmod>
</url>
<url>
<loc>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-25-jenkins-ansible-nginx/
</loc>
<lastmod>
2019-04-25T00:00:00+00:00
</lastmod>
...
...
@@ -341,7 +346,7 @@
<url>
<loc>
https://jenkins-zh.github.io/tags/flagger/
</loc>
<lastmod>
2019-04-2
4
T00:00:00+00:00
</lastmod>
<lastmod>
2019-04-2
6
T00:00:00+00:00
</lastmod>
<priority>
0
</priority>
</url>
...
...
@@ -370,7 +375,7 @@
<url>
<loc>
https://jenkins-zh.github.io/tags/istio/
</loc>
<lastmod>
2019-04-2
4
T00:00:00+00:00
</lastmod>
<lastmod>
2019-04-2
6
T00:00:00+00:00
</lastmod>
<priority>
0
</priority>
</url>
...
...
@@ -382,7 +387,7 @@
<url>
<loc>
https://jenkins-zh.github.io/tags/jenkins/
</loc>
<lastmod>
2019-04-2
5
T00:00:00+00:00
</lastmod>
<lastmod>
2019-04-2
6
T00:00:00+00:00
</lastmod>
<priority>
0
</priority>
</url>
...
...
@@ -396,12 +401,13 @@
<url>
<loc>
https://jenkins-zh.github.io/tags/jenkins-x/
</loc>
<lastmod>
2019-04-26T00:00:00+00:00
</lastmod>
<priority>
0
</priority>
</url>
<url>
<loc>
https://jenkins-zh.github.io/
</loc>
<lastmod>
2019-04-2
5
T00:00:00+00:00
</lastmod>
<lastmod>
2019-04-2
6
T00:00:00+00:00
</lastmod>
<priority>
0
</priority>
</url>
...
...
@@ -437,7 +443,7 @@
<url>
<loc>
https://jenkins-zh.github.io/tags/k8s/
</loc>
<lastmod>
2019-04-2
4
T00:00:00+00:00
</lastmod>
<lastmod>
2019-04-2
6
T00:00:00+00:00
</lastmod>
<priority>
0
</priority>
</url>
...
...
@@ -448,7 +454,7 @@
<url>
<loc>
https://jenkins-zh.github.io/tags/kubernetes/
</loc>
<lastmod>
2019-04-2
4
T00:00:00+00:00
</lastmod>
<lastmod>
2019-04-2
6
T00:00:00+00:00
</lastmod>
<priority>
0
</priority>
</url>
...
...
@@ -506,7 +512,7 @@
<url>
<loc>
https://jenkins-zh.github.io/tags/progressive-delivery/
</loc>
<lastmod>
2019-04-2
4
T00:00:00+00:00
</lastmod>
<lastmod>
2019-04-2
6
T00:00:00+00:00
</lastmod>
<priority>
0
</priority>
</url>
...
...
@@ -533,7 +539,7 @@
<url>
<loc>
https://jenkins-zh.github.io/tags/shipper/
</loc>
<lastmod>
2019-04-2
4
T00:00:00+00:00
</lastmod>
<lastmod>
2019-04-2
6
T00:00:00+00:00
</lastmod>
<priority>
0
</priority>
</url>
...
...
@@ -565,7 +571,7 @@
<url>
<loc>
https://jenkins-zh.github.io/wechat/
</loc>
<lastmod>
2019-04-2
5
T00:00:00+00:00
</lastmod>
<lastmod>
2019-04-2
6
T00:00:00+00:00
</lastmod>
<priority>
0
</priority>
</url>
...
...
tags/flagger/index.html
浏览文件 @
35e19b9b
...
...
@@ -35,7 +35,7 @@
<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-2
4
T00:00:00+00:00"
/>
<meta
property=
"og:updated_time"
content=
"2019-04-2
6
T00:00:00+00:00"
/>
<meta
itemprop=
"name"
content=
"Flagger"
>
<meta
itemprop=
"description"
content=
""
>
...
...
@@ -164,6 +164,33 @@
<div
class=
"bg-white mb2 pa3 pa4-l gray"
>
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"link primary-color dim"
>
使用 Jenkins X 渐进式交付
</a>
</h1>
<div
class=
"lh-copy links"
>
使用 Jenkins X 渐进式交付
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</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-24-progressive-delivery-in-kubernetes-blue-green-and-canary-deployments/"
class=
"link primary-color dim"
>
Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署
</a>
</h1>
...
...
tags/flagger/index.xml
浏览文件 @
35e19b9b
...
...
@@ -6,11 +6,24 @@
<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>
<lastBuildDate>
Fri, 26
Apr 2019 00:00:00 +0000
</lastBuildDate>
<atom:link
href=
"https://jenkins-zh.github.io/tags/flagger/index.xml"
rel=
"self"
type=
"application/rss+xml"
/>
<item>
<title>
使用 Jenkins X 渐进式交付
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/
</link>
<pubDate>
Fri, 26 Apr 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/
</guid>
<description>
这是渐进式交付系列的第二篇文章,第一篇请看:Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署。
我使用的我的 Croc Hunter 示例项目评估了 Jenkins X 中金丝雀部署和蓝绿色部署的三种渐进式交付方案。 - Shipper 为 Jenkins X 构建的 Helm 图表启用了蓝绿部署和多集群部署,但是对图表的内容有限制。 你可以在 staging 和生产环境之间做蓝绿部署。 - Istio 允许通过创建一个虚拟服务将一定比例的流量发送到 staging 或预览环境。 - Flagger 构建在 Istio 之上,并添加了金丝雀部署,可以根据指标自动进行滚动部署和回滚。 Jenkins X 可以通过创建一个 Canary 对象自动启用金丝雀功能,从而实现优雅的滚动部署,以升级到生产环境。
这里可以查看 Shipper、Isito 和 Flager 的示例代码。
Shipper 由于 Shipper 对创建的 Helm 图表有多个限制,因此我必须对应用做一些更改。 而且 Jenkins X 只从 master 分支构建 Helm 包,所以我们不能做 PRs 的滚动部署,只能对 master 分支做滚动部署。
应用标签不能包含发布名称,例如: app: {{ template “fullname” . }} 不起作用, 需要一些类似这样的标签: app: {{ .
</description>
</item>
<item>
<title>
Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-24-progressive-delivery-in-kubernetes-blue-green-and-canary-deployments/
</link>
...
...
tags/index.html
浏览文件 @
35e19b9b
...
...
@@ -606,6 +606,12 @@
</a>
</h2>
<h3>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"link blue"
>
使用 Jenkins X 渐进式交付
</a>
</h3>
<h3>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-24-progressive-delivery-in-kubernetes-blue-green-and-canary-deployments/"
class=
"link blue"
>
Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署
...
...
@@ -686,6 +692,12 @@
</a>
</h2>
<h3>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"link blue"
>
使用 Jenkins X 渐进式交付
</a>
</h3>
<h3>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-24-progressive-delivery-in-kubernetes-blue-green-and-canary-deployments/"
class=
"link blue"
>
Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署
...
...
@@ -718,6 +730,12 @@
</a>
</h2>
<h3>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"link blue"
>
使用 Jenkins X 渐进式交付
</a>
</h3>
<h3>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-25-jenkins-ansible-nginx/"
class=
"link blue"
>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
...
...
@@ -800,6 +818,12 @@
</a>
</h2>
<h3>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"link blue"
>
使用 Jenkins X 渐进式交付
</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
...
...
@@ -884,6 +908,12 @@
</a>
</h2>
<h3>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"link blue"
>
使用 Jenkins X 渐进式交付
</a>
</h3>
<h3>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-24-progressive-delivery-in-kubernetes-blue-green-and-canary-deployments/"
class=
"link blue"
>
Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署
...
...
@@ -916,6 +946,12 @@
</a>
</h2>
<h3>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"link blue"
>
使用 Jenkins X 渐进式交付
</a>
</h3>
<h3>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-24-progressive-delivery-in-kubernetes-blue-green-and-canary-deployments/"
class=
"link blue"
>
Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署
...
...
@@ -1112,6 +1148,12 @@
</a>
</h2>
<h3>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"link blue"
>
使用 Jenkins X 渐进式交付
</a>
</h3>
<h3>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-24-progressive-delivery-in-kubernetes-blue-green-and-canary-deployments/"
class=
"link blue"
>
Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署
...
...
@@ -1204,6 +1246,12 @@
</a>
</h2>
<h3>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"link blue"
>
使用 Jenkins X 渐进式交付
</a>
</h3>
<h3>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-24-progressive-delivery-in-kubernetes-blue-green-and-canary-deployments/"
class=
"link blue"
>
Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署
...
...
tags/index.xml
浏览文件 @
35e19b9b
...
...
@@ -185,7 +185,7 @@
<item>
<title>
Flagger
</title>
<link>
https://jenkins-zh.github.io/tags/flagger/
</link>
<pubDate>
Wed, 24
Apr 2019 00:00:00 +0000
</pubDate>
<pubDate>
Fri, 26
Apr 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/tags/flagger/
</guid>
<description></description>
...
...
@@ -230,7 +230,7 @@
<item>
<title>
Istio
</title>
<link>
https://jenkins-zh.github.io/tags/istio/
</link>
<pubDate>
Wed, 24
Apr 2019 00:00:00 +0000
</pubDate>
<pubDate>
Fri, 26
Apr 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/tags/istio/
</guid>
<description></description>
...
...
@@ -248,7 +248,7 @@
<item>
<title>
Jenkins
</title>
<link>
https://jenkins-zh.github.io/tags/jenkins/
</link>
<pubDate>
Thu, 25
Apr 2019 00:00:00 +0000
</pubDate>
<pubDate>
Fri, 26
Apr 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/tags/jenkins/
</guid>
<description></description>
...
...
@@ -257,7 +257,7 @@
<item>
<title>
Jenkins X
</title>
<link>
https://jenkins-zh.github.io/tags/jenkins-x/
</link>
<pubDate>
Mon, 01 Jan 0001
00:00:00 +0000
</pubDate>
<pubDate>
Fri, 26 Apr 2019
00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/tags/jenkins-x/
</guid>
<description></description>
...
...
@@ -284,7 +284,7 @@
<item>
<title>
K8s
</title>
<link>
https://jenkins-zh.github.io/tags/k8s/
</link>
<pubDate>
Wed, 24
Apr 2019 00:00:00 +0000
</pubDate>
<pubDate>
Fri, 26
Apr 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/tags/k8s/
</guid>
<description></description>
...
...
@@ -302,7 +302,7 @@
<item>
<title>
Kubernetes
</title>
<link>
https://jenkins-zh.github.io/tags/kubernetes/
</link>
<pubDate>
Wed, 24
Apr 2019 00:00:00 +0000
</pubDate>
<pubDate>
Fri, 26
Apr 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/tags/kubernetes/
</guid>
<description></description>
...
...
@@ -392,7 +392,7 @@
<item>
<title>
Progressive Delivery
</title>
<link>
https://jenkins-zh.github.io/tags/progressive-delivery/
</link>
<pubDate>
Wed, 24
Apr 2019 00:00:00 +0000
</pubDate>
<pubDate>
Fri, 26
Apr 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/tags/progressive-delivery/
</guid>
<description></description>
...
...
@@ -437,7 +437,7 @@
<item>
<title>
Shipper
</title>
<link>
https://jenkins-zh.github.io/tags/shipper/
</link>
<pubDate>
Wed, 24
Apr 2019 00:00:00 +0000
</pubDate>
<pubDate>
Fri, 26
Apr 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/tags/shipper/
</guid>
<description></description>
...
...
tags/istio/index.html
浏览文件 @
35e19b9b
...
...
@@ -35,7 +35,7 @@
<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-2
4
T00:00:00+00:00"
/>
<meta
property=
"og:updated_time"
content=
"2019-04-2
6
T00:00:00+00:00"
/>
<meta
itemprop=
"name"
content=
"Istio"
>
<meta
itemprop=
"description"
content=
""
>
...
...
@@ -164,6 +164,33 @@
<div
class=
"bg-white mb2 pa3 pa4-l gray"
>
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"link primary-color dim"
>
使用 Jenkins X 渐进式交付
</a>
</h1>
<div
class=
"lh-copy links"
>
使用 Jenkins X 渐进式交付
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</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-24-progressive-delivery-in-kubernetes-blue-green-and-canary-deployments/"
class=
"link primary-color dim"
>
Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署
</a>
</h1>
...
...
tags/istio/index.xml
浏览文件 @
35e19b9b
...
...
@@ -6,11 +6,24 @@
<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>
<lastBuildDate>
Fri, 26
Apr 2019 00:00:00 +0000
</lastBuildDate>
<atom:link
href=
"https://jenkins-zh.github.io/tags/istio/index.xml"
rel=
"self"
type=
"application/rss+xml"
/>
<item>
<title>
使用 Jenkins X 渐进式交付
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/
</link>
<pubDate>
Fri, 26 Apr 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/
</guid>
<description>
这是渐进式交付系列的第二篇文章,第一篇请看:Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署。
我使用的我的 Croc Hunter 示例项目评估了 Jenkins X 中金丝雀部署和蓝绿色部署的三种渐进式交付方案。 - Shipper 为 Jenkins X 构建的 Helm 图表启用了蓝绿部署和多集群部署,但是对图表的内容有限制。 你可以在 staging 和生产环境之间做蓝绿部署。 - Istio 允许通过创建一个虚拟服务将一定比例的流量发送到 staging 或预览环境。 - Flagger 构建在 Istio 之上,并添加了金丝雀部署,可以根据指标自动进行滚动部署和回滚。 Jenkins X 可以通过创建一个 Canary 对象自动启用金丝雀功能,从而实现优雅的滚动部署,以升级到生产环境。
这里可以查看 Shipper、Isito 和 Flager 的示例代码。
Shipper 由于 Shipper 对创建的 Helm 图表有多个限制,因此我必须对应用做一些更改。 而且 Jenkins X 只从 master 分支构建 Helm 包,所以我们不能做 PRs 的滚动部署,只能对 master 分支做滚动部署。
应用标签不能包含发布名称,例如: app: {{ template “fullname” . }} 不起作用, 需要一些类似这样的标签: app: {{ .
</description>
</item>
<item>
<title>
Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-24-progressive-delivery-in-kubernetes-blue-green-and-canary-deployments/
</link>
...
...
tags/jenkins-x/index.html
浏览文件 @
35e19b9b
...
...
@@ -35,6 +35,7 @@
<meta
property=
"og:type"
content=
"website"
/>
<meta
property=
"og:url"
content=
"https://jenkins-zh.github.io/tags/jenkins-x/"
/>
<meta
property=
"og:updated_time"
content=
"2019-04-26T00:00:00+00:00"
/>
<meta
itemprop=
"name"
content=
"Jenkins X"
>
<meta
itemprop=
"description"
content=
""
>
...
...
@@ -163,6 +164,33 @@
<div
class=
"bg-white mb2 pa3 pa4-l gray"
>
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"link primary-color dim"
>
使用 Jenkins X 渐进式交付
</a>
</h1>
<div
class=
"lh-copy links"
>
使用 Jenkins X 渐进式交付
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</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-5-custom-war-packager/"
class=
"link primary-color dim"
>
Custom WAR Packager
</a>
</h1>
...
...
tags/jenkins-x/index.xml
浏览文件 @
35e19b9b
...
...
@@ -6,10 +6,24 @@
<description>
Recent content in Jenkins X on Jenkins 中文社区
</description>
<generator>
Hugo -- gohugo.io
</generator>
<language>
zh-CN
</language>
<lastBuildDate>
Fri, 26 Apr 2019 00:00:00 +0000
</lastBuildDate>
<atom:link
href=
"https://jenkins-zh.github.io/tags/jenkins-x/index.xml"
rel=
"self"
type=
"application/rss+xml"
/>
<item>
<title>
使用 Jenkins X 渐进式交付
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/
</link>
<pubDate>
Fri, 26 Apr 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/
</guid>
<description>
这是渐进式交付系列的第二篇文章,第一篇请看:Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署。
我使用的我的 Croc Hunter 示例项目评估了 Jenkins X 中金丝雀部署和蓝绿色部署的三种渐进式交付方案。 - Shipper 为 Jenkins X 构建的 Helm 图表启用了蓝绿部署和多集群部署,但是对图表的内容有限制。 你可以在 staging 和生产环境之间做蓝绿部署。 - Istio 允许通过创建一个虚拟服务将一定比例的流量发送到 staging 或预览环境。 - Flagger 构建在 Istio 之上,并添加了金丝雀部署,可以根据指标自动进行滚动部署和回滚。 Jenkins X 可以通过创建一个 Canary 对象自动启用金丝雀功能,从而实现优雅的滚动部署,以升级到生产环境。
这里可以查看 Shipper、Isito 和 Flager 的示例代码。
Shipper 由于 Shipper 对创建的 Helm 图表有多个限制,因此我必须对应用做一些更改。 而且 Jenkins X 只从 master 分支构建 Helm 包,所以我们不能做 PRs 的滚动部署,只能对 master 分支做滚动部署。
应用标签不能包含发布名称,例如: app: {{ template “fullname” . }} 不起作用, 需要一些类似这样的标签: app: {{ .
</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>
...
...
tags/jenkins/index.html
浏览文件 @
35e19b9b
...
...
@@ -35,7 +35,7 @@
<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-2
5
T00:00:00+00:00"
/>
<meta
property=
"og:updated_time"
content=
"2019-04-2
6
T00:00:00+00:00"
/>
<meta
itemprop=
"name"
content=
"Jenkins"
>
<meta
itemprop=
"description"
content=
""
>
...
...
@@ -164,6 +164,33 @@
<div
class=
"bg-white mb2 pa3 pa4-l gray"
>
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"link primary-color dim"
>
使用 Jenkins X 渐进式交付
</a>
</h1>
<div
class=
"lh-copy links"
>
使用 Jenkins X 渐进式交付
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</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-25-jenkins-ansible-nginx/"
class=
"link primary-color dim"
>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
</a>
</h1>
...
...
tags/jenkins/index.xml
浏览文件 @
35e19b9b
...
...
@@ -6,11 +6,24 @@
<description>
Recent content in Jenkins on Jenkins 中文社区
</description>
<generator>
Hugo -- gohugo.io
</generator>
<language>
zh-CN
</language>
<lastBuildDate>
Thu, 25
Apr 2019 00:00:00 +0000
</lastBuildDate>
<lastBuildDate>
Fri, 26
Apr 2019 00:00:00 +0000
</lastBuildDate>
<atom:link
href=
"https://jenkins-zh.github.io/tags/jenkins/index.xml"
rel=
"self"
type=
"application/rss+xml"
/>
<item>
<title>
使用 Jenkins X 渐进式交付
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/
</link>
<pubDate>
Fri, 26 Apr 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/
</guid>
<description>
这是渐进式交付系列的第二篇文章,第一篇请看:Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署。
我使用的我的 Croc Hunter 示例项目评估了 Jenkins X 中金丝雀部署和蓝绿色部署的三种渐进式交付方案。 - Shipper 为 Jenkins X 构建的 Helm 图表启用了蓝绿部署和多集群部署,但是对图表的内容有限制。 你可以在 staging 和生产环境之间做蓝绿部署。 - Istio 允许通过创建一个虚拟服务将一定比例的流量发送到 staging 或预览环境。 - Flagger 构建在 Istio 之上,并添加了金丝雀部署,可以根据指标自动进行滚动部署和回滚。 Jenkins X 可以通过创建一个 Canary 对象自动启用金丝雀功能,从而实现优雅的滚动部署,以升级到生产环境。
这里可以查看 Shipper、Isito 和 Flager 的示例代码。
Shipper 由于 Shipper 对创建的 Helm 图表有多个限制,因此我必须对应用做一些更改。 而且 Jenkins X 只从 master 分支构建 Helm 包,所以我们不能做 PRs 的滚动部署,只能对 master 分支做滚动部署。
应用标签不能包含发布名称,例如: app: {{ template “fullname” . }} 不起作用, 需要一些类似这样的标签: app: {{ .
</description>
</item>
<item>
<title>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-25-jenkins-ansible-nginx/
</link>
...
...
tags/jenkins/page/2/index.html
浏览文件 @
35e19b9b
...
...
@@ -35,7 +35,7 @@
<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-0
2-27
T00:00:00+00:00"
/>
<meta
property=
"og:updated_time"
content=
"2019-0
3-06
T00:00:00+00:00"
/>
<meta
itemprop=
"name"
content=
"Jenkins"
>
<meta
itemprop=
"description"
content=
""
>
...
...
@@ -164,6 +164,33 @@
<div
class=
"bg-white mb2 pa3 pa4-l gray"
>
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"link primary-color dim"
>
使用 Jenkins X 渐进式交付
</a>
</h1>
<div
class=
"lh-copy links"
>
使用 Jenkins X 渐进式交付
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</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-25-jenkins-ansible-nginx/"
class=
"link primary-color dim"
>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
</a>
</h1>
...
...
tags/k8s/index.html
浏览文件 @
35e19b9b
...
...
@@ -35,7 +35,7 @@
<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-2
4
T00:00:00+00:00"
/>
<meta
property=
"og:updated_time"
content=
"2019-04-2
6
T00:00:00+00:00"
/>
<meta
itemprop=
"name"
content=
"K8s"
>
<meta
itemprop=
"description"
content=
""
>
...
...
@@ -164,6 +164,33 @@
<div
class=
"bg-white mb2 pa3 pa4-l gray"
>
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"link primary-color dim"
>
使用 Jenkins X 渐进式交付
</a>
</h1>
<div
class=
"lh-copy links"
>
使用 Jenkins X 渐进式交付
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</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-24-progressive-delivery-in-kubernetes-blue-green-and-canary-deployments/"
class=
"link primary-color dim"
>
Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署
</a>
</h1>
...
...
tags/k8s/index.xml
浏览文件 @
35e19b9b
...
...
@@ -6,11 +6,24 @@
<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>
<lastBuildDate>
Fri, 26
Apr 2019 00:00:00 +0000
</lastBuildDate>
<atom:link
href=
"https://jenkins-zh.github.io/tags/k8s/index.xml"
rel=
"self"
type=
"application/rss+xml"
/>
<item>
<title>
使用 Jenkins X 渐进式交付
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/
</link>
<pubDate>
Fri, 26 Apr 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/
</guid>
<description>
这是渐进式交付系列的第二篇文章,第一篇请看:Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署。
我使用的我的 Croc Hunter 示例项目评估了 Jenkins X 中金丝雀部署和蓝绿色部署的三种渐进式交付方案。 - Shipper 为 Jenkins X 构建的 Helm 图表启用了蓝绿部署和多集群部署,但是对图表的内容有限制。 你可以在 staging 和生产环境之间做蓝绿部署。 - Istio 允许通过创建一个虚拟服务将一定比例的流量发送到 staging 或预览环境。 - Flagger 构建在 Istio 之上,并添加了金丝雀部署,可以根据指标自动进行滚动部署和回滚。 Jenkins X 可以通过创建一个 Canary 对象自动启用金丝雀功能,从而实现优雅的滚动部署,以升级到生产环境。
这里可以查看 Shipper、Isito 和 Flager 的示例代码。
Shipper 由于 Shipper 对创建的 Helm 图表有多个限制,因此我必须对应用做一些更改。 而且 Jenkins X 只从 master 分支构建 Helm 包,所以我们不能做 PRs 的滚动部署,只能对 master 分支做滚动部署。
应用标签不能包含发布名称,例如: app: {{ template “fullname” . }} 不起作用, 需要一些类似这样的标签: app: {{ .
</description>
</item>
<item>
<title>
Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-24-progressive-delivery-in-kubernetes-blue-green-and-canary-deployments/
</link>
...
...
tags/kubernetes/index.html
浏览文件 @
35e19b9b
...
...
@@ -35,7 +35,7 @@
<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-2
4
T00:00:00+00:00"
/>
<meta
property=
"og:updated_time"
content=
"2019-04-2
6
T00:00:00+00:00"
/>
<meta
itemprop=
"name"
content=
"Kubernetes"
>
<meta
itemprop=
"description"
content=
""
>
...
...
@@ -164,6 +164,33 @@
<div
class=
"bg-white mb2 pa3 pa4-l gray"
>
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"link primary-color dim"
>
使用 Jenkins X 渐进式交付
</a>
</h1>
<div
class=
"lh-copy links"
>
使用 Jenkins X 渐进式交付
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</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-24-progressive-delivery-in-kubernetes-blue-green-and-canary-deployments/"
class=
"link primary-color dim"
>
Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署
</a>
</h1>
...
...
tags/kubernetes/index.xml
浏览文件 @
35e19b9b
...
...
@@ -6,11 +6,24 @@
<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>
<lastBuildDate>
Fri, 26
Apr 2019 00:00:00 +0000
</lastBuildDate>
<atom:link
href=
"https://jenkins-zh.github.io/tags/kubernetes/index.xml"
rel=
"self"
type=
"application/rss+xml"
/>
<item>
<title>
使用 Jenkins X 渐进式交付
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/
</link>
<pubDate>
Fri, 26 Apr 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/
</guid>
<description>
这是渐进式交付系列的第二篇文章,第一篇请看:Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署。
我使用的我的 Croc Hunter 示例项目评估了 Jenkins X 中金丝雀部署和蓝绿色部署的三种渐进式交付方案。 - Shipper 为 Jenkins X 构建的 Helm 图表启用了蓝绿部署和多集群部署,但是对图表的内容有限制。 你可以在 staging 和生产环境之间做蓝绿部署。 - Istio 允许通过创建一个虚拟服务将一定比例的流量发送到 staging 或预览环境。 - Flagger 构建在 Istio 之上,并添加了金丝雀部署,可以根据指标自动进行滚动部署和回滚。 Jenkins X 可以通过创建一个 Canary 对象自动启用金丝雀功能,从而实现优雅的滚动部署,以升级到生产环境。
这里可以查看 Shipper、Isito 和 Flager 的示例代码。
Shipper 由于 Shipper 对创建的 Helm 图表有多个限制,因此我必须对应用做一些更改。 而且 Jenkins X 只从 master 分支构建 Helm 包,所以我们不能做 PRs 的滚动部署,只能对 master 分支做滚动部署。
应用标签不能包含发布名称,例如: app: {{ template “fullname” . }} 不起作用, 需要一些类似这样的标签: app: {{ .
</description>
</item>
<item>
<title>
Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-24-progressive-delivery-in-kubernetes-blue-green-and-canary-deployments/
</link>
...
...
tags/progressive-delivery/index.html
浏览文件 @
35e19b9b
...
...
@@ -35,7 +35,7 @@
<meta
property=
"og:type"
content=
"website"
/>
<meta
property=
"og:url"
content=
"https://jenkins-zh.github.io/tags/progressive-delivery/"
/>
<meta
property=
"og:updated_time"
content=
"2019-04-2
4
T00:00:00+00:00"
/>
<meta
property=
"og:updated_time"
content=
"2019-04-2
6
T00:00:00+00:00"
/>
<meta
itemprop=
"name"
content=
"Progressive Delivery"
>
<meta
itemprop=
"description"
content=
""
>
...
...
@@ -164,6 +164,33 @@
<div
class=
"bg-white mb2 pa3 pa4-l gray"
>
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"link primary-color dim"
>
使用 Jenkins X 渐进式交付
</a>
</h1>
<div
class=
"lh-copy links"
>
使用 Jenkins X 渐进式交付
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</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-24-progressive-delivery-in-kubernetes-blue-green-and-canary-deployments/"
class=
"link primary-color dim"
>
Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署
</a>
</h1>
...
...
tags/progressive-delivery/index.xml
浏览文件 @
35e19b9b
...
...
@@ -6,11 +6,24 @@
<description>
Recent content in Progressive Delivery on Jenkins 中文社区
</description>
<generator>
Hugo -- gohugo.io
</generator>
<language>
zh-CN
</language>
<lastBuildDate>
Wed, 24
Apr 2019 00:00:00 +0000
</lastBuildDate>
<lastBuildDate>
Fri, 26
Apr 2019 00:00:00 +0000
</lastBuildDate>
<atom:link
href=
"https://jenkins-zh.github.io/tags/progressive-delivery/index.xml"
rel=
"self"
type=
"application/rss+xml"
/>
<item>
<title>
使用 Jenkins X 渐进式交付
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/
</link>
<pubDate>
Fri, 26 Apr 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/
</guid>
<description>
这是渐进式交付系列的第二篇文章,第一篇请看:Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署。
我使用的我的 Croc Hunter 示例项目评估了 Jenkins X 中金丝雀部署和蓝绿色部署的三种渐进式交付方案。 - Shipper 为 Jenkins X 构建的 Helm 图表启用了蓝绿部署和多集群部署,但是对图表的内容有限制。 你可以在 staging 和生产环境之间做蓝绿部署。 - Istio 允许通过创建一个虚拟服务将一定比例的流量发送到 staging 或预览环境。 - Flagger 构建在 Istio 之上,并添加了金丝雀部署,可以根据指标自动进行滚动部署和回滚。 Jenkins X 可以通过创建一个 Canary 对象自动启用金丝雀功能,从而实现优雅的滚动部署,以升级到生产环境。
这里可以查看 Shipper、Isito 和 Flager 的示例代码。
Shipper 由于 Shipper 对创建的 Helm 图表有多个限制,因此我必须对应用做一些更改。 而且 Jenkins X 只从 master 分支构建 Helm 包,所以我们不能做 PRs 的滚动部署,只能对 master 分支做滚动部署。
应用标签不能包含发布名称,例如: app: {{ template “fullname” . }} 不起作用, 需要一些类似这样的标签: app: {{ .
</description>
</item>
<item>
<title>
Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-24-progressive-delivery-in-kubernetes-blue-green-and-canary-deployments/
</link>
...
...
tags/shipper/index.html
浏览文件 @
35e19b9b
...
...
@@ -35,7 +35,7 @@
<meta
property=
"og:type"
content=
"website"
/>
<meta
property=
"og:url"
content=
"https://jenkins-zh.github.io/tags/shipper/"
/>
<meta
property=
"og:updated_time"
content=
"2019-04-2
4
T00:00:00+00:00"
/>
<meta
property=
"og:updated_time"
content=
"2019-04-2
6
T00:00:00+00:00"
/>
<meta
itemprop=
"name"
content=
"Shipper"
>
<meta
itemprop=
"description"
content=
""
>
...
...
@@ -164,6 +164,33 @@
<div
class=
"bg-white mb2 pa3 pa4-l gray"
>
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"link primary-color dim"
>
使用 Jenkins X 渐进式交付
</a>
</h1>
<div
class=
"lh-copy links"
>
使用 Jenkins X 渐进式交付
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</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-24-progressive-delivery-in-kubernetes-blue-green-and-canary-deployments/"
class=
"link primary-color dim"
>
Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署
</a>
</h1>
...
...
tags/shipper/index.xml
浏览文件 @
35e19b9b
...
...
@@ -6,11 +6,24 @@
<description>
Recent content in Shipper on Jenkins 中文社区
</description>
<generator>
Hugo -- gohugo.io
</generator>
<language>
zh-CN
</language>
<lastBuildDate>
Wed, 24
Apr 2019 00:00:00 +0000
</lastBuildDate>
<lastBuildDate>
Fri, 26
Apr 2019 00:00:00 +0000
</lastBuildDate>
<atom:link
href=
"https://jenkins-zh.github.io/tags/shipper/index.xml"
rel=
"self"
type=
"application/rss+xml"
/>
<item>
<title>
使用 Jenkins X 渐进式交付
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/
</link>
<pubDate>
Fri, 26 Apr 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/
</guid>
<description>
这是渐进式交付系列的第二篇文章,第一篇请看:Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署。
我使用的我的 Croc Hunter 示例项目评估了 Jenkins X 中金丝雀部署和蓝绿色部署的三种渐进式交付方案。 - Shipper 为 Jenkins X 构建的 Helm 图表启用了蓝绿部署和多集群部署,但是对图表的内容有限制。 你可以在 staging 和生产环境之间做蓝绿部署。 - Istio 允许通过创建一个虚拟服务将一定比例的流量发送到 staging 或预览环境。 - Flagger 构建在 Istio 之上,并添加了金丝雀部署,可以根据指标自动进行滚动部署和回滚。 Jenkins X 可以通过创建一个 Canary 对象自动启用金丝雀功能,从而实现优雅的滚动部署,以升级到生产环境。
这里可以查看 Shipper、Isito 和 Flager 的示例代码。
Shipper 由于 Shipper 对创建的 Helm 图表有多个限制,因此我必须对应用做一些更改。 而且 Jenkins X 只从 master 分支构建 Helm 包,所以我们不能做 PRs 的滚动部署,只能对 master 分支做滚动部署。
应用标签不能包含发布名称,例如: app: {{ template “fullname” . }} 不起作用, 需要一些类似这样的标签: app: {{ .
</description>
</item>
<item>
<title>
Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-24-progressive-delivery-in-kubernetes-blue-green-and-canary-deployments/
</link>
...
...
wechat/articles/2019/01/2019-01-16-webhook-firewalls/index.html
浏览文件 @
35e19b9b
...
...
@@ -424,8 +424,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-2
5-jenkins-ansible-ngin
x/"
class=
"link"
>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
<a
href=
"/wechat/articles/2019/04/2019-04-2
6-progressive-delivery-with-jenkins-
x/"
class=
"link"
>
使用 Jenkins
X 渐进式交付
</a>
</li>
...
...
@@ -436,6 +436,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li>
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-25-jenkins-ansible-nginx/"
class=
"link"
>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
</a>
</li>
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-23-jenkins-master-shared-home/"
class=
"link"
>
关于 Jenkins master 共享 JENKINS_HOME 目录的实验
...
...
wechat/articles/2019/02/2019-02-27-jenkins-script-console-in-practice/index.html
浏览文件 @
35e19b9b
...
...
@@ -368,8 +368,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-2
5-jenkins-ansible-ngin
x/"
class=
"link"
>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
<a
href=
"/wechat/articles/2019/04/2019-04-2
6-progressive-delivery-with-jenkins-
x/"
class=
"link"
>
使用 Jenkins
X 渐进式交付
</a>
</li>
...
...
@@ -380,6 +380,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li>
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-25-jenkins-ansible-nginx/"
class=
"link"
>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
</a>
</li>
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-23-jenkins-master-shared-home/"
class=
"link"
>
关于 Jenkins master 共享 JENKINS_HOME 目录的实验
...
...
wechat/articles/2019/03/2019-01-08-mpl-modular-pipeline-library/index.html
浏览文件 @
35e19b9b
...
...
@@ -525,8 +525,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-2
5-jenkins-ansible-ngin
x/"
class=
"link"
>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
<a
href=
"/wechat/articles/2019/04/2019-04-2
6-progressive-delivery-with-jenkins-
x/"
class=
"link"
>
使用 Jenkins
X 渐进式交付
</a>
</li>
...
...
@@ -537,6 +537,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li>
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-25-jenkins-ansible-nginx/"
class=
"link"
>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
</a>
</li>
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-23-jenkins-master-shared-home/"
class=
"link"
>
关于 Jenkins master 共享 JENKINS_HOME 目录的实验
...
...
wechat/articles/2019/03/2019-03-13-electron-pipeline-demo/index.html
浏览文件 @
35e19b9b
...
...
@@ -447,8 +447,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-2
5-jenkins-ansible-ngin
x/"
class=
"link"
>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
<a
href=
"/wechat/articles/2019/04/2019-04-2
6-progressive-delivery-with-jenkins-
x/"
class=
"link"
>
使用 Jenkins
X 渐进式交付
</a>
</li>
...
...
@@ -459,6 +459,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li>
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-25-jenkins-ansible-nginx/"
class=
"link"
>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
</a>
</li>
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-23-jenkins-master-shared-home/"
class=
"link"
>
关于 Jenkins master 共享 JENKINS_HOME 目录的实验
...
...
wechat/articles/2019/04/2019-04-08-becoming-contributor-intro/index.html
浏览文件 @
35e19b9b
...
...
@@ -457,8 +457,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-2
5-jenkins-ansible-ngin
x/"
class=
"link"
>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
<a
href=
"/wechat/articles/2019/04/2019-04-2
6-progressive-delivery-with-jenkins-
x/"
class=
"link"
>
使用 Jenkins
X 渐进式交付
</a>
</li>
...
...
@@ -469,6 +469,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li>
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-25-jenkins-ansible-nginx/"
class=
"link"
>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
</a>
</li>
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-23-jenkins-master-shared-home/"
class=
"link"
>
关于 Jenkins master 共享 JENKINS_HOME 目录的实验
...
...
wechat/articles/2019/04/2019-04-12-brief-analysis-the-encryption-algorithm-of-the-built-in-jenkins-user-database/index.html
浏览文件 @
35e19b9b
...
...
@@ -401,8 +401,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-2
5-jenkins-ansible-ngin
x/"
class=
"link"
>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
<a
href=
"/wechat/articles/2019/04/2019-04-2
6-progressive-delivery-with-jenkins-
x/"
class=
"link"
>
使用 Jenkins
X 渐进式交付
</a>
</li>
...
...
@@ -413,6 +413,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li>
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-25-jenkins-ansible-nginx/"
class=
"link"
>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
</a>
</li>
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-23-jenkins-master-shared-home/"
class=
"link"
>
关于 Jenkins master 共享 JENKINS_HOME 目录的实验
...
...
wechat/articles/2019/04/2019-04-15-zabbix-monitor-jenkins/index.html
浏览文件 @
35e19b9b
...
...
@@ -490,8 +490,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-2
5-jenkins-ansible-ngin
x/"
class=
"link"
>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
<a
href=
"/wechat/articles/2019/04/2019-04-2
6-progressive-delivery-with-jenkins-
x/"
class=
"link"
>
使用 Jenkins
X 渐进式交付
</a>
</li>
...
...
@@ -502,6 +502,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li>
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-25-jenkins-ansible-nginx/"
class=
"link"
>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
</a>
</li>
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-23-jenkins-master-shared-home/"
class=
"link"
>
关于 Jenkins master 共享 JENKINS_HOME 目录的实验
...
...
wechat/articles/2019/04/2019-04-23-jenkins-master-shared-home/index.html
浏览文件 @
35e19b9b
...
...
@@ -415,8 +415,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-2
5-jenkins-ansible-ngin
x/"
class=
"link"
>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
<a
href=
"/wechat/articles/2019/04/2019-04-2
6-progressive-delivery-with-jenkins-
x/"
class=
"link"
>
使用 Jenkins
X 渐进式交付
</a>
</li>
...
...
@@ -427,6 +427,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li>
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-25-jenkins-ansible-nginx/"
class=
"link"
>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
</a>
</li>
...
...
wechat/articles/2019/04/2019-04-24-progressive-delivery-in-kubernetes-blue-green-and-canary-deployments/index.html
浏览文件 @
35e19b9b
...
...
@@ -571,6 +571,19 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"link"
>
使用 Jenkins X 渐进式交付
</a>
</li>
<li
class=
"db b mt4 mb2 mr2"
>
Related entries:
</li>
</ul>
</div>
...
...
wechat/articles/2019/04/2019-04-25-jenkins-ansible-nginx/index.html
浏览文件 @
35e19b9b
...
...
@@ -209,6 +209,14 @@
</a>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"dib f6 pl1 hover-bg-light-gray br-100"
title=
"使用 Jenkins X 渐进式交付 "
>
<svg
class=
"fill-current"
height=
"30px"
viewBox=
"0 0 24 24"
width=
"30px"
xmlns=
"http://www.w3.org/2000/svg"
>
<path
d=
"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"
/>
<path
d=
"M0 0h24v24H0z"
fill=
"none"
/>
</svg>
</a>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-24-progressive-delivery-in-kubernetes-blue-green-and-canary-deployments/"
class=
"dib f6 pr1 hover-bg-light-gray br-100"
title=
"Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署"
>
...
...
@@ -550,6 +558,12 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"link"
>
使用 Jenkins X 渐进式交付
</a>
</li>
<li
class=
"db b mt4 mb2 mr2"
>
...
...
@@ -557,6 +571,9 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li>
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-23-jenkins-master-shared-home/"
class=
"link"
>
关于 Jenkins master 共享 JENKINS_HOME 目录的实验
...
...
wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/index.html
0 → 100644
浏览文件 @
35e19b9b
此差异已折叠。
点击以展开。
wechat/images/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/kubernetes.png
0 → 100644
浏览文件 @
35e19b9b
9.0 KB
wechat/index.html
浏览文件 @
35e19b9b
...
...
@@ -35,7 +35,7 @@
<meta
property=
"og:type"
content=
"website"
/>
<meta
property=
"og:url"
content=
"https://jenkins-zh.github.io/wechat/"
/>
<meta
property=
"og:updated_time"
content=
"2019-04-2
5
T00:00:00+00:00"
/>
<meta
property=
"og:updated_time"
content=
"2019-04-2
6
T00:00:00+00:00"
/>
<meta
itemprop=
"name"
content=
"Wechats"
>
<meta
itemprop=
"description"
content=
""
>
...
...
@@ -164,6 +164,33 @@
<div
class=
"bg-white mb2 pa3 pa4-l gray"
>
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"link primary-color dim"
>
使用 Jenkins X 渐进式交付
</a>
</h1>
<div
class=
"lh-copy links"
>
使用 Jenkins X 渐进式交付
<a
href=
"/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</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-25-jenkins-ansible-nginx/"
class=
"link primary-color dim"
>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
</a>
</h1>
...
...
@@ -401,33 +428,6 @@
<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-08-becoming-contributor-intro/"
class=
"link primary-color dim"
>
介绍:成为一名 Jenkins 贡献者的旅程
</a>
</h1>
<div
class=
"lh-copy links"
>
如何从零开始成为开源社区贡献者
<a
href=
"/wechat/articles/2019/04/2019-04-08-becoming-contributor-intro/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
</div>
</div>
</div>
</section>
</div>
...
...
wechat/index.xml
浏览文件 @
35e19b9b
...
...
@@ -6,11 +6,24 @@
<description>
Recent content in Wechats on Jenkins 中文社区
</description>
<generator>
Hugo -- gohugo.io
</generator>
<language>
zh-CN
</language>
<lastBuildDate>
Thu, 25
Apr 2019 00:00:00 +0000
</lastBuildDate>
<lastBuildDate>
Fri, 26
Apr 2019 00:00:00 +0000
</lastBuildDate>
<atom:link
href=
"https://jenkins-zh.github.io/wechat/index.xml"
rel=
"self"
type=
"application/rss+xml"
/>
<item>
<title>
使用 Jenkins X 渐进式交付
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/
</link>
<pubDate>
Fri, 26 Apr 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-26-progressive-delivery-with-jenkins-x/
</guid>
<description>
这是渐进式交付系列的第二篇文章,第一篇请看:Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署。
我使用的我的 Croc Hunter 示例项目评估了 Jenkins X 中金丝雀部署和蓝绿色部署的三种渐进式交付方案。 - Shipper 为 Jenkins X 构建的 Helm 图表启用了蓝绿部署和多集群部署,但是对图表的内容有限制。 你可以在 staging 和生产环境之间做蓝绿部署。 - Istio 允许通过创建一个虚拟服务将一定比例的流量发送到 staging 或预览环境。 - Flagger 构建在 Istio 之上,并添加了金丝雀部署,可以根据指标自动进行滚动部署和回滚。 Jenkins X 可以通过创建一个 Canary 对象自动启用金丝雀功能,从而实现优雅的滚动部署,以升级到生产环境。
这里可以查看 Shipper、Isito 和 Flager 的示例代码。
Shipper 由于 Shipper 对创建的 Helm 图表有多个限制,因此我必须对应用做一些更改。 而且 Jenkins X 只从 master 分支构建 Helm 包,所以我们不能做 PRs 的滚动部署,只能对 master 分支做滚动部署。
应用标签不能包含发布名称,例如: app: {{ template “fullname” . }} 不起作用, 需要一些类似这样的标签: app: {{ .
</description>
</item>
<item>
<title>
使用 Jenkins
+
Ansible 实现自动化部署 Nginx
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-25-jenkins-ansible-nginx/
</link>
...
...
wechat/page/2/index.html
浏览文件 @
35e19b9b
...
...
@@ -35,7 +35,7 @@
<meta
property=
"og:type"
content=
"website"
/>
<meta
property=
"og:url"
content=
"https://jenkins-zh.github.io/wechat/"
/>
<meta
property=
"og:updated_time"
content=
"2019-04-0
3
T00:00:00+00:00"
/>
<meta
property=
"og:updated_time"
content=
"2019-04-0
8
T00:00:00+00:00"
/>
<meta
itemprop=
"name"
content=
"Wechats"
>
<meta
itemprop=
"description"
content=
""
>
...
...
@@ -164,6 +164,33 @@
<div
class=
"bg-white mb2 pa3 pa4-l gray"
>
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019/04/2019-04-08-becoming-contributor-intro/"
class=
"link primary-color dim"
>
介绍:成为一名 Jenkins 贡献者的旅程
</a>
</h1>
<div
class=
"lh-copy links"
>
如何从零开始成为开源社区贡献者
<a
href=
"/wechat/articles/2019/04/2019-04-08-becoming-contributor-intro/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</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-03-the-benefits-and-challenges-of-continuous-integration/"
class=
"link primary-color dim"
>
持续集成的收益与挑战
</a>
</h1>
...
...
@@ -401,33 +428,6 @@
<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/02/2019-02-20-java11-preview-availability/"
class=
"link primary-color dim"
>
Java 11 预览支持已在 Jenkins 2.155
+
中可用
</a>
</h1>
<div
class=
"lh-copy links"
>
Java 11 预览支持已在 Jenkins 2.155+ 中可用
<a
href=
"/wechat/articles/2019/02/2019-02-20-java11-preview-availability/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
</div>
</div>
</div>
</section>
</div>
...
...
wechat/page/3/index.html
浏览文件 @
35e19b9b
...
...
@@ -35,7 +35,7 @@
<meta
property=
"og:type"
content=
"website"
/>
<meta
property=
"og:url"
content=
"https://jenkins-zh.github.io/wechat/"
/>
<meta
property=
"og:updated_time"
content=
"2019-02-
13
T00:00:00+00:00"
/>
<meta
property=
"og:updated_time"
content=
"2019-02-
20
T00:00:00+00:00"
/>
<meta
itemprop=
"name"
content=
"Wechats"
>
<meta
itemprop=
"description"
content=
""
>
...
...
@@ -164,6 +164,33 @@
<div
class=
"bg-white mb2 pa3 pa4-l gray"
>
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019/02/2019-02-20-java11-preview-availability/"
class=
"link primary-color dim"
>
Java 11 预览支持已在 Jenkins 2.155
+
中可用
</a>
</h1>
<div
class=
"lh-copy links"
>
Java 11 预览支持已在 Jenkins 2.155+ 中可用
<a
href=
"/wechat/articles/2019/02/2019-02-20-java11-preview-availability/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</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/02/2019-02-13-outreachy-audit-log-plugin/"
class=
"link primary-color dim"
>
Jenkins 对审计日志的支持
</a>
</h1>
...
...
@@ -414,41 +441,6 @@ wechat: wechatid github: linuxsuren terms: - 2018-11-11 Duty All articles shoul
<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/management/operators/readme/"
class=
"link primary-color dim"
></a>
</h1>
<div
class=
"lh-copy links"
>
关于 本文描述如何发布 Jenkins 官方微信公众号文章。
发布时间 我们在每周一、三、五下午六点发布文章。
每次发布,同一类型的文章只能包含一篇。需要在同一天发布多篇文章的话,顺序如下:
活动、通知 原创 翻译 转载 申请权限 如果您愿意帮忙发布 Jenkins 微信公众号文章,您需要新建(或更新)如下的示例文件,并创建一个 PR 。文件名的格式如:githubid-short-term.yaml.
示例文件:
wechat: wechatid github: linuxsuren terms: - 2018-11-11 根据微信公众号平台的规定,可以绑定5个长期运营者, 20个短期(一个月)运营者。上面的字段 terms 为管理周期。
短期运营者 有至少一篇文章被发布在公众号上,熟悉发布流程,认真负责。
长期运营者 有至少三次的短期运营者经历,并经过小组全体成员同意。
职责 所有的文章,都需要提交到该仓库中。您的任务是从该仓库中拷贝文章,然后在公众号平台上创建,进行必要的排版处理。在发布之前,需要把预览链接发送到给大家进行审查。最后,没问题的话,设置发送时间。注意,公众号中的内容必须与该仓库保持一致。
<a
href=
"/wechat/management/operators/readme/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
</div>
</div>
</div>
</section>
</div>
...
...
wechat/page/4/index.html
浏览文件 @
35e19b9b
...
...
@@ -163,6 +163,41 @@
<div
class=
"bg-white mb2 pa3 pa4-l gray"
>
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/management/operators/readme/"
class=
"link primary-color dim"
></a>
</h1>
<div
class=
"lh-copy links"
>
关于 本文描述如何发布 Jenkins 官方微信公众号文章。
发布时间 我们在每周一、三、五下午六点发布文章。
每次发布,同一类型的文章只能包含一篇。需要在同一天发布多篇文章的话,顺序如下:
活动、通知 原创 翻译 转载 申请权限 如果您愿意帮忙发布 Jenkins 微信公众号文章,您需要新建(或更新)如下的示例文件,并创建一个 PR 。文件名的格式如:githubid-short-term.yaml.
示例文件:
wechat: wechatid github: linuxsuren terms: - 2018-11-11 根据微信公众号平台的规定,可以绑定5个长期运营者, 20个短期(一个月)运营者。上面的字段 terms 为管理周期。
短期运营者 有至少一篇文章被发布在公众号上,熟悉发布流程,认真负责。
长期运营者 有至少三次的短期运营者经历,并经过小组全体成员同意。
职责 所有的文章,都需要提交到该仓库中。您的任务是从该仓库中拷贝文章,然后在公众号平台上创建,进行必要的排版处理。在发布之前,需要把预览链接发送到给大家进行审查。最后,没问题的话,设置发送时间。注意,公众号中的内容必须与该仓库保持一致。
<a
href=
"/wechat/management/operators/readme/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</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-19-jenkins-survey/"
class=
"link primary-color dim"
>
2018年 Jenkins 国内使用情况调查问卷
</a>
</h1>
...
...
@@ -405,33 +440,6 @@ 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/2019/02/2019-02-27-windows-installers/"
class=
"link primary-color dim"
>
Windows 安装程序更新
</a>
</h1>
<div
class=
"lh-copy links"
>
平台特别兴趣小组提供了 Windows 安装程序的更新
<a
href=
"/wechat/articles/2019/02/2019-02-27-windows-installers/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
</div>
</div>
</div>
</section>
</div>
...
...
wechat/page/5/index.html
浏览文件 @
35e19b9b
...
...
@@ -163,6 +163,33 @@
<div
class=
"bg-white mb2 pa3 pa4-l gray"
>
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019/02/2019-02-27-windows-installers/"
class=
"link primary-color dim"
>
Windows 安装程序更新
</a>
</h1>
<div
class=
"lh-copy links"
>
平台特别兴趣小组提供了 Windows 安装程序的更新
<a
href=
"/wechat/articles/2019/02/2019-02-27-windows-installers/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</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-12-what-is-cicd/"
class=
"link primary-color dim"
>
什么是 CI/CD?
</a>
</h1>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录