Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Jenkins 中文社区
Jenkins 中文社区官方网站
提交
762f0688
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看板
提交
762f0688
编写于
3月 13, 2019
作者:
LinuxSuRen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
deploy
上级
647943ae
变更
32
展开全部
隐藏空白更改
内联
并排
Showing
32 changed file
with
399 addition
and
159 deletion
+399
-159
index.html
index.html
+5
-5
index.json
index.json
+8
-8
index.xml
index.xml
+19
-19
sitemap.xml
sitemap.xml
+9
-5
tags/cdf/index.html
tags/cdf/index.html
+25
-0
tags/cicd/index.html
tags/cicd/index.html
+25
-0
tags/community/index.html
tags/community/index.html
+10
-10
tags/community/index.xml
tags/community/index.xml
+19
-19
tags/electron/index.html
tags/electron/index.html
+25
-0
tags/electron/index.xml
tags/electron/index.xml
+1
-1
tags/events/index.html
tags/events/index.html
+1
-0
tags/events/index.xml
tags/events/index.xml
+2
-1
tags/gsoc/index.html
tags/gsoc/index.html
+1
-0
tags/gsoc/index.xml
tags/gsoc/index.xml
+2
-1
tags/gsoc2019/index.html
tags/gsoc2019/index.html
+1
-0
tags/gsoc2019/index.xml
tags/gsoc2019/index.xml
+2
-1
tags/index.html
tags/index.html
+6
-6
tags/index.xml
tags/index.xml
+4
-4
tags/jenkins/index.html
tags/jenkins/index.html
+50
-0
tags/jenkins/index.xml
tags/jenkins/index.xml
+1
-1
tags/opensource/index.html
tags/opensource/index.html
+25
-0
tags/pipeline/index.html
tags/pipeline/index.html
+25
-0
tags/pipeline/index.xml
tags/pipeline/index.xml
+1
-1
wechat/articles/2018-11-14-first-voice/index.html
wechat/articles/2018-11-14-first-voice/index.html
+1
-1
wechat/articles/2019-01-30-k8s-jenkins-secet-agent/index.html
...at/articles/2019-01-30-k8s-jenkins-secet-agent/index.html
+1
-1
wechat/articles/2019-02-13-outreachy-audit-log-plugin/index.html
...articles/2019-02-13-outreachy-audit-log-plugin/index.html
+7
-7
wechat/articles/2019-03-13-electron-pipeline-demo/index.html
wechat/articles/2019-03-13-electron-pipeline-demo/index.html
+10
-7
wechat/articles/2019-03-13-gsoc2019-announcement/index.html
wechat/articles/2019-03-13-gsoc2019-announcement/index.html
+7
-5
wechat/articles/2019-03-13-ready-for-cdf/index.html
wechat/articles/2019-03-13-ready-for-cdf/index.html
+1
-1
wechat/index.html
wechat/index.html
+74
-24
wechat/index.xml
wechat/index.xml
+19
-19
wechat/page/2/index.html
wechat/page/2/index.html
+12
-12
未找到文件。
index.html
浏览文件 @
762f0688
...
...
@@ -241,22 +241,22 @@
<a
href=
"/event/
wuhang
/"
class=
"tile lazyload cover dib f4 ml1 mr4 bg-black relative mw-100 shadow-5"
>
<a
href=
"/event/
beijing-2019-11
/"
class=
"tile lazyload cover dib f4 ml1 mr4 bg-black relative mw-100 shadow-5"
>
<img
width=
"400px"
height=
"200px"
src=
"/images/meetup/hacktberfest.jpg"
></img>
</a>
<a
href=
"/event/
beijing-2019-11
/"
class=
"tile lazyload cover dib f4 ml1 mr4 bg-black relative mw-100 shadow-5"
>
<img
width=
"400px"
height=
"200px"
src=
"/images/meetup/
hacktberfest.jp
g"
></img>
<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.jpe
g"
></img>
</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.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/
hacktberfest.jp
g"
></img>
</a>
...
...
index.json
浏览文件 @
762f0688
此差异已折叠。
点击以展开。
index.xml
浏览文件 @
762f0688
...
...
@@ -30,13 +30,31 @@ GitHub 请您使用同一个 GitHub 账号来与大家交流,不欢迎使用
<pubDate>
Wed, 13 Mar 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-electron-pipeline-demo/
</guid>
<description>
面向读者:
最好是
了解 Jenkins 流水线的基本语法。
<description>
面向读者:
需要
了解 Jenkins 流水线的基本语法。
Electron 是由 Github 开发,用 HTML,CSS 和 JavaScript 来构建跨平台桌面应用程序的一个开源库。
本文将介绍 Electron 桌面应用的流水线的设计。
但是如何介绍呢?倒是个大问题。笔者尝试直接贴代码,在代码注释中讲解。这是一次尝试,希望得到你的反馈。
完整代码 pipeline { // 我们决定每一个阶段指定 agent,所以, // 流水线的 agent 设置为 none,这样不会占用 agent agent none // 指定整条流水线的环境变量 environment { APP_VERSION =
&
quot;
&
quot; APP_NAME =
&
quot;electron-webpack-quick-start
&
quot; } stages { stage(
&
quot;生成版本号
&
quot;){ agent {label
&
quot;linux
&
quot; } steps{ script{ APP_VERSION = generateVersion(
&
quot;1.0.0
&
quot;) echo
&
quot;version is ${APP_VERSION}
&
quot; }} } stage(
'
并行构建
'
) { // 快速失败,只要其中一个平台构建失败, // 整次构建算失败 failFast true // parallel 闭包内的阶段将并行执行 parallel { stage(
'
Windows平台下构建
'
) { agent {label
&
quot;windows
&
amp;
&
amp; nodejs
&
quot; } steps { echo
&
quot;${APP_VERSION}
&
quot; } } stage(
'
Linux平台下构建
'
) { agent {label
&
quot;linux
&
amp;
&
amp; nodejs
&
quot; } // 不同平台可能存在不同的环境变量 // environment 支持阶段级的环境变量 environment{ SUFFIX =
&
quot;tar.
</description>
</item>
<item>
<title>
Jenkins 已经被 Google Summer Of Code 2019 接受!
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/
</link>
<pubDate>
Wed, 13 Mar 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/
</guid>
<description>
作为 Jenkins GSoC 管理员团队的代表,我很高兴地宣布 Jenkins 在2019年的 Google Summer of Code上 已经被接受。 今年,我们邀请了学生和导师加入 Jenkins 社区,并一起努力增强 Jenkins 生态圈。
这里提供一些数字,这是有史以来最大的一次 GSoC,今年共有206个组织参与。并且,希望对 Jenkins 而言也是最大的一年。 我们有25个项目想法,而且有超过30个准导师(不断增多!)。 这已经超过了2016年以及2018年的总和。 有很多的插件,特别兴趣小组以及子项目已经加入了今年的 GSoC.而且,我们已经收到了十几个学生的消息以及第一次贡献,耶!
下一步? GSoC 已经正式启动,请期待更多的学生在我们的Gitter 频道和邮件列表中联系项目。 在特别兴趣小组和子项目频道中已经有了很多沟通。 我们会努力帮助学生找到他们感兴趣的项目,在这个领域探索,并帮助他们在4月9日的截止日前准备好他们的项目提议。 然后,我们将会继续这个申请,选择项目并分配导师团队。
所有关于 Jenkins GSoC 的信息都可以在子项目页面上找到。
我是一个学生。如何申请? 在/projects/gsoc/students[学生的信息]页面中有完整的申请指导。
我们鼓励感兴趣的学生尽早联系 Jenkins 社区并开始探索项目。所有的项目在对应的页面上都有聊天室与邮件列表。 我们也会为学生组织工作日的会议,在这些会议上你可以见到管理员和导师,并向他们提问。 另外,加入我们的Gitter 频道和邮件列表,以便收到项目中即将到来的事情。
3月25日开放申请,但你现在就可以准备了!利用这段申请前的时间来讨论并改进你的项目提议。 我们也建议你着手熟悉 Jenkins 并开始探索你的提议的领域。项目的想法包括快速开始的指导,以及有助于初期研究时对新手友好的问题。 如果没有看到任何感兴趣的,你可以提出你自己的项目想法或者 查看由其他参与 GSoC 的组织提出的想法。
我想要成为一名导师。会不会太晚了? 不晚!我们正在寻找更多的项目想法,以及 Jenkins 的贡献者或用户中对 Jenkins 富有热情并想要指导学生的人。 无须底层经验,导师可以和学生一起研究项目并给出技术指导。 我们尤其对 Java 技术栈方向感兴趣,以及一些新的技术和领域(例如:Kubernetes, IoT, Python, Go 或者其他的)。
你可以提议一个新项目或者加入已有的。查看博客寻找导师以及导师的信息中的细节。 如果你想要提议一个新项目,那么请在3月11日之前完成,以便学生有时间探索并准备他们的提议。
今年,导师并不必须要有 Jenkins 开发上的很强的专业知识。目标是指导学生参与到 Jenkins 社区。 如果需要特殊的专业知识,GSoC 组织管理员会帮助寻找顾问。
</description>
</item>
<item>
<title>
为 Continuous Delivery Foundation 的成立感到兴奋
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-ready-for-cdf/
</link>
...
...
@@ -314,24 +332,6 @@ JCasC 能为 Jenkins 管理员做些什么? JCasC 允许我们在启动时或
所有的构建都在 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 已经被 Google Summer Of Code 2019 接受!
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/
</link>
<pubDate>
Mon, 01 Jan 0001 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/
</guid>
<description>
作为 Jenkins GSoC 管理员团队的代表,我很高兴地宣布 Jenkins 在2019年的 Google Summer of Code上 已经被接受。 今年,我们邀请了学生和导师加入 Jenkins 社区,并一起努力增强 Jenkins 生态圈。
这里提供一些数字,这是有史以来最大的一次 GSoC,今年共有206个组织参与。并且,希望对 Jenkins 而言也是最大的一年。 我们有25个项目想法,而且有超过30个准导师(不断增多!)。 这已经超过了2016年以及2018年的总和。 有很多的插件,特别兴趣小组以及子项目已经加入了今年的 GSoC.而且,我们已经收到了十几个学生的消息以及第一次贡献,耶!
下一步? GSoC 已经正式启动,请期待更多的学生在我们的Gitter 频道和邮件列表中联系项目。 在特别兴趣小组和子项目频道中已经有了很多沟通。 我们会努力帮助学生找到他们感兴趣的项目,在这个领域探索,并帮助他们在4月9日的截止日前准备好他们的项目提议。 然后,我们将会继续这个申请,选择项目并分配导师团队。
所有关于 Jenkins GSoC 的信息都可以在子项目页面上找到。
我是一个学生。如何申请? 在/projects/gsoc/students[学生的信息]页面中有完整的申请指导。
我们鼓励感兴趣的学生尽早联系 Jenkins 社区并开始探索项目。所有的项目在对应的页面上都有聊天室与邮件列表。 我们也会为学生组织工作日的会议,在这些会议上你可以见到管理员和导师,并向他们提问。 另外,加入我们的Gitter 频道和邮件列表,以便收到项目中即将到来的事情。
3月25日开放申请,但你现在就可以准备了!利用这段申请前的时间来讨论并改进你的项目提议。 我们也建议你着手熟悉 Jenkins 并开始探索你的提议的领域。项目的想法包括快速开始的指导,以及有助于初期研究时对新手友好的问题。 如果没有看到任何感兴趣的,你可以提出你自己的项目想法或者 查看由其他参与 GSoC 的组织提出的想法。
我想要成为一名导师。会不会太晚了? 不晚!我们正在寻找更多的项目想法,以及 Jenkins 的贡献者或用户中对 Jenkins 富有热情并想要指导学生的人。 无须底层经验,导师可以和学生一起研究项目并给出技术指导。 我们尤其对 Java 技术栈方向感兴趣,以及一些新的技术和领域(例如:Kubernetes, IoT, Python, Go 或者其他的)。
你可以提议一个新项目或者加入已有的。查看博客寻找导师以及导师的信息中的细节。 如果你想要提议一个新项目,那么请在3月11日之前完成,以便学生有时间探索并准备他们的提议。
今年,导师并不必须要有 Jenkins 开发上的很强的专业知识。目标是指导学生参与到 Jenkins 社区。 如果需要特殊的专业知识,GSoC 组织管理员会帮助寻找顾问。
</description>
</item>
<item>
<title>
Jenkins 微信订阅号
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2018-11-14-first-voice/
</link>
...
...
sitemap.xml
浏览文件 @
762f0688
...
...
@@ -11,6 +11,11 @@
<lastmod>
2019-03-13T00:00:00+00:00
</lastmod>
</url>
<url>
<loc>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/
</loc>
<lastmod>
2019-03-13T00:00:00+00:00
</lastmod>
</url>
<url>
<loc>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-ready-for-cdf/
</loc>
<lastmod>
2019-03-13T00:00:00+00:00
</lastmod>
...
...
@@ -121,7 +126,7 @@
<url>
<loc>
https://jenkins-zh.github.io/tags/community/
</loc>
<lastmod>
2019-0
2-20
T00:00:00+00:00
</lastmod>
<lastmod>
2019-0
3-13
T00:00:00+00:00
</lastmod>
<priority>
0
</priority>
</url>
...
...
@@ -163,6 +168,7 @@
<url>
<loc>
https://jenkins-zh.github.io/tags/events/
</loc>
<lastmod>
2019-03-13T00:00:00+00:00
</lastmod>
<priority>
0
</priority>
</url>
...
...
@@ -173,11 +179,13 @@
<url>
<loc>
https://jenkins-zh.github.io/tags/gsoc/
</loc>
<lastmod>
2019-03-13T00:00:00+00:00
</lastmod>
<priority>
0
</priority>
</url>
<url>
<loc>
https://jenkins-zh.github.io/tags/gsoc2019/
</loc>
<lastmod>
2019-03-13T00:00:00+00:00
</lastmod>
<priority>
0
</priority>
</url>
...
...
@@ -225,10 +233,6 @@
<loc>
https://jenkins-zh.github.io/wechat/articles/2019-01-30-k8s-jenkins-secet-agent/
</loc>
</url>
<url>
<loc>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/
</loc>
</url>
<url>
<loc>
https://jenkins-zh.github.io/wechat/articles/2018-11-14-first-voice/
</loc>
</url>
...
...
tags/cdf/index.html
浏览文件 @
762f0688
...
...
@@ -156,6 +156,31 @@
<section
class=
"flex-ns flex-wrap justify-between w-100"
>
<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-03-13-ready-for-cdf/"
class=
"link primary-color dim"
>
为 Continuous Delivery Foundation 的成立感到兴奋
</a>
</h1>
<div
class=
"lh-copy links"
>
CDF 就要来啦
<a
href=
"/wechat/articles/2019-03-13-ready-for-cdf/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
</div>
</div>
</div>
</section>
</div>
...
...
tags/cicd/index.html
浏览文件 @
762f0688
...
...
@@ -156,6 +156,31 @@
<section
class=
"flex-ns flex-wrap justify-between w-100"
>
<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-03-13-ready-for-cdf/"
class=
"link primary-color dim"
>
为 Continuous Delivery Foundation 的成立感到兴奋
</a>
</h1>
<div
class=
"lh-copy links"
>
CDF 就要来啦
<a
href=
"/wechat/articles/2019-03-13-ready-for-cdf/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
</div>
</div>
</div>
</section>
</div>
...
...
tags/community/index.html
浏览文件 @
762f0688
...
...
@@ -32,7 +32,7 @@
<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-0
2-20
T00:00:00+00:00"
/>
<meta
property=
"og:updated_time"
content=
"2019-0
3-13
T00:00:00+00:00"
/>
<meta
itemprop=
"name"
content=
"Community"
>
<meta
itemprop=
"description"
content=
""
>
...
...
@@ -162,15 +162,15 @@
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019-0
2-20-java11-preview-availability/"
class=
"link primary-color dim"
>
Java 11 预览支持已在 Jenkins 2.155
+
中可用
</a>
<a
href=
"/wechat/articles/2019-0
3-13-gsoc2019-announcement/"
class=
"link primary-color dim"
>
Jenkins 已经被 Google Summer Of Code 2019 接受!
</a>
</h1>
<div
class=
"lh-copy links"
>
Java 11 预览支持已在 Jenkins 2.155+ 中可用
19年的 Google Summer Of Code 正式起航
<a
href=
"/wechat/articles/2019-0
2-20-java11-preview-availability
/"
class=
"f6 mt2 db link primary-color dim"
>
<a
href=
"/wechat/articles/2019-0
3-13-gsoc2019-announcement
/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
...
...
@@ -189,15 +189,15 @@
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019-02-
13-outreachy-audit-log-plugin/"
class=
"link primary-color dim"
>
Jenkins 对审计日志的支持
</a>
<a
href=
"/wechat/articles/2019-02-
20-java11-preview-availability/"
class=
"link primary-color dim"
>
Java 11 预览支持已在 Jenkins 2.155
+
中可用
</a>
</h1>
<div
class=
"lh-copy links"
>
Outreachy 实习生提供了 Jenkins 对审计日志的支持
Java 11 预览支持已在 Jenkins 2.155+ 中可用
<a
href=
"/wechat/articles/2019-02-
13-outreachy-audit-log-plugin
/"
class=
"f6 mt2 db link primary-color dim"
>
<a
href=
"/wechat/articles/2019-02-
20-java11-preview-availability
/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
...
...
@@ -216,15 +216,15 @@
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019-0
3-13-gsoc2019-announcement/"
class=
"link primary-color dim"
>
Jenkins 已经被 Google Summer Of Code 2019 接受!
</a>
<a
href=
"/wechat/articles/2019-0
2-13-outreachy-audit-log-plugin/"
class=
"link primary-color dim"
>
Jenkins 对审计日志的支持
</a>
</h1>
<div
class=
"lh-copy links"
>
19年的 Google Summer Of Code 正式起航
Outreachy 实习生提供了 Jenkins 对审计日志的支持
<a
href=
"/wechat/articles/2019-0
3-13-gsoc2019-announcement
/"
class=
"f6 mt2 db link primary-color dim"
>
<a
href=
"/wechat/articles/2019-0
2-13-outreachy-audit-log-plugin
/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
...
...
tags/community/index.xml
浏览文件 @
762f0688
...
...
@@ -6,11 +6,29 @@
<description>
Recent content in Community on Jenkins 中文社区
</description>
<generator>
Hugo -- gohugo.io
</generator>
<language>
zh-CN
</language>
<lastBuildDate>
Wed,
20 Feb
2019 00:00:00 +0000
</lastBuildDate>
<lastBuildDate>
Wed,
13 Mar
2019 00:00:00 +0000
</lastBuildDate>
<atom:link
href=
"https://jenkins-zh.github.io/tags/community/index.xml"
rel=
"self"
type=
"application/rss+xml"
/>
<item>
<title>
Jenkins 已经被 Google Summer Of Code 2019 接受!
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/
</link>
<pubDate>
Wed, 13 Mar 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/
</guid>
<description>
作为 Jenkins GSoC 管理员团队的代表,我很高兴地宣布 Jenkins 在2019年的 Google Summer of Code上 已经被接受。 今年,我们邀请了学生和导师加入 Jenkins 社区,并一起努力增强 Jenkins 生态圈。
这里提供一些数字,这是有史以来最大的一次 GSoC,今年共有206个组织参与。并且,希望对 Jenkins 而言也是最大的一年。 我们有25个项目想法,而且有超过30个准导师(不断增多!)。 这已经超过了2016年以及2018年的总和。 有很多的插件,特别兴趣小组以及子项目已经加入了今年的 GSoC.而且,我们已经收到了十几个学生的消息以及第一次贡献,耶!
下一步? GSoC 已经正式启动,请期待更多的学生在我们的Gitter 频道和邮件列表中联系项目。 在特别兴趣小组和子项目频道中已经有了很多沟通。 我们会努力帮助学生找到他们感兴趣的项目,在这个领域探索,并帮助他们在4月9日的截止日前准备好他们的项目提议。 然后,我们将会继续这个申请,选择项目并分配导师团队。
所有关于 Jenkins GSoC 的信息都可以在子项目页面上找到。
我是一个学生。如何申请? 在/projects/gsoc/students[学生的信息]页面中有完整的申请指导。
我们鼓励感兴趣的学生尽早联系 Jenkins 社区并开始探索项目。所有的项目在对应的页面上都有聊天室与邮件列表。 我们也会为学生组织工作日的会议,在这些会议上你可以见到管理员和导师,并向他们提问。 另外,加入我们的Gitter 频道和邮件列表,以便收到项目中即将到来的事情。
3月25日开放申请,但你现在就可以准备了!利用这段申请前的时间来讨论并改进你的项目提议。 我们也建议你着手熟悉 Jenkins 并开始探索你的提议的领域。项目的想法包括快速开始的指导,以及有助于初期研究时对新手友好的问题。 如果没有看到任何感兴趣的,你可以提出你自己的项目想法或者 查看由其他参与 GSoC 的组织提出的想法。
我想要成为一名导师。会不会太晚了? 不晚!我们正在寻找更多的项目想法,以及 Jenkins 的贡献者或用户中对 Jenkins 富有热情并想要指导学生的人。 无须底层经验,导师可以和学生一起研究项目并给出技术指导。 我们尤其对 Java 技术栈方向感兴趣,以及一些新的技术和领域(例如:Kubernetes, IoT, Python, Go 或者其他的)。
你可以提议一个新项目或者加入已有的。查看博客寻找导师以及导师的信息中的细节。 如果你想要提议一个新项目,那么请在3月11日之前完成,以便学生有时间探索并准备他们的提议。
今年,导师并不必须要有 Jenkins 开发上的很强的专业知识。目标是指导学生参与到 Jenkins 社区。 如果需要特殊的专业知识,GSoC 组织管理员会帮助寻找顾问。
</description>
</item>
<item>
<title>
Java 11 预览支持已在 Jenkins 2.155
+
中可用
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019-02-20-java11-preview-availability/
</link>
...
...
@@ -37,24 +55,6 @@
我期待我们将会一起完成了不起的作品,而且我希望在将来能够帮助更多的 Outreachy 实习生!
</description>
</item>
<item>
<title>
Jenkins 已经被 Google Summer Of Code 2019 接受!
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/
</link>
<pubDate>
Mon, 01 Jan 0001 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/
</guid>
<description>
作为 Jenkins GSoC 管理员团队的代表,我很高兴地宣布 Jenkins 在2019年的 Google Summer of Code上 已经被接受。 今年,我们邀请了学生和导师加入 Jenkins 社区,并一起努力增强 Jenkins 生态圈。
这里提供一些数字,这是有史以来最大的一次 GSoC,今年共有206个组织参与。并且,希望对 Jenkins 而言也是最大的一年。 我们有25个项目想法,而且有超过30个准导师(不断增多!)。 这已经超过了2016年以及2018年的总和。 有很多的插件,特别兴趣小组以及子项目已经加入了今年的 GSoC.而且,我们已经收到了十几个学生的消息以及第一次贡献,耶!
下一步? GSoC 已经正式启动,请期待更多的学生在我们的Gitter 频道和邮件列表中联系项目。 在特别兴趣小组和子项目频道中已经有了很多沟通。 我们会努力帮助学生找到他们感兴趣的项目,在这个领域探索,并帮助他们在4月9日的截止日前准备好他们的项目提议。 然后,我们将会继续这个申请,选择项目并分配导师团队。
所有关于 Jenkins GSoC 的信息都可以在子项目页面上找到。
我是一个学生。如何申请? 在/projects/gsoc/students[学生的信息]页面中有完整的申请指导。
我们鼓励感兴趣的学生尽早联系 Jenkins 社区并开始探索项目。所有的项目在对应的页面上都有聊天室与邮件列表。 我们也会为学生组织工作日的会议,在这些会议上你可以见到管理员和导师,并向他们提问。 另外,加入我们的Gitter 频道和邮件列表,以便收到项目中即将到来的事情。
3月25日开放申请,但你现在就可以准备了!利用这段申请前的时间来讨论并改进你的项目提议。 我们也建议你着手熟悉 Jenkins 并开始探索你的提议的领域。项目的想法包括快速开始的指导,以及有助于初期研究时对新手友好的问题。 如果没有看到任何感兴趣的,你可以提出你自己的项目想法或者 查看由其他参与 GSoC 的组织提出的想法。
我想要成为一名导师。会不会太晚了? 不晚!我们正在寻找更多的项目想法,以及 Jenkins 的贡献者或用户中对 Jenkins 富有热情并想要指导学生的人。 无须底层经验,导师可以和学生一起研究项目并给出技术指导。 我们尤其对 Java 技术栈方向感兴趣,以及一些新的技术和领域(例如:Kubernetes, IoT, Python, Go 或者其他的)。
你可以提议一个新项目或者加入已有的。查看博客寻找导师以及导师的信息中的细节。 如果你想要提议一个新项目,那么请在3月11日之前完成,以便学生有时间探索并准备他们的提议。
今年,导师并不必须要有 Jenkins 开发上的很强的专业知识。目标是指导学生参与到 Jenkins 社区。 如果需要特殊的专业知识,GSoC 组织管理员会帮助寻找顾问。
</description>
</item>
<item>
<title>
回顾 2018: 革新的一年
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2018-12-25-year-in-review/
</link>
...
...
tags/electron/index.html
浏览文件 @
762f0688
...
...
@@ -156,6 +156,31 @@
<section
class=
"flex-ns flex-wrap justify-between w-100"
>
<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-03-13-electron-pipeline-demo/"
class=
"link primary-color dim"
>
Electron 应用的流水线设计
</a>
</h1>
<div
class=
"lh-copy links"
>
跨平台构建的流水线 demo
<a
href=
"/wechat/articles/2019-03-13-electron-pipeline-demo/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
</div>
</div>
</div>
</section>
</div>
...
...
tags/electron/index.xml
浏览文件 @
762f0688
...
...
@@ -17,7 +17,7 @@
<pubDate>
Wed, 13 Mar 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-electron-pipeline-demo/
</guid>
<description>
面向读者:
最好是
了解 Jenkins 流水线的基本语法。
<description>
面向读者:
需要
了解 Jenkins 流水线的基本语法。
Electron 是由 Github 开发,用 HTML,CSS 和 JavaScript 来构建跨平台桌面应用程序的一个开源库。
本文将介绍 Electron 桌面应用的流水线的设计。
但是如何介绍呢?倒是个大问题。笔者尝试直接贴代码,在代码注释中讲解。这是一次尝试,希望得到你的反馈。
...
...
tags/events/index.html
浏览文件 @
762f0688
...
...
@@ -32,6 +32,7 @@
<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+00:00"
/>
<meta
itemprop=
"name"
content=
"Events"
>
<meta
itemprop=
"description"
content=
""
>
...
...
tags/events/index.xml
浏览文件 @
762f0688
...
...
@@ -6,6 +6,7 @@
<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>
<atom:link
href=
"https://jenkins-zh.github.io/tags/events/index.xml"
rel=
"self"
type=
"application/rss+xml"
/>
...
...
@@ -13,7 +14,7 @@
<item>
<title>
Jenkins 已经被 Google Summer Of Code 2019 接受!
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/
</link>
<pubDate>
Mon, 01 Jan 0001
00:00:00 +0000
</pubDate>
<pubDate>
Wed, 13 Mar 2019
00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/
</guid>
<description>
作为 Jenkins GSoC 管理员团队的代表,我很高兴地宣布 Jenkins 在2019年的 Google Summer of Code上 已经被接受。 今年,我们邀请了学生和导师加入 Jenkins 社区,并一起努力增强 Jenkins 生态圈。
...
...
tags/gsoc/index.html
浏览文件 @
762f0688
...
...
@@ -32,6 +32,7 @@
<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+00:00"
/>
<meta
itemprop=
"name"
content=
"Gsoc"
>
<meta
itemprop=
"description"
content=
""
>
...
...
tags/gsoc/index.xml
浏览文件 @
762f0688
...
...
@@ -6,6 +6,7 @@
<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>
<atom:link
href=
"https://jenkins-zh.github.io/tags/gsoc/index.xml"
rel=
"self"
type=
"application/rss+xml"
/>
...
...
@@ -13,7 +14,7 @@
<item>
<title>
Jenkins 已经被 Google Summer Of Code 2019 接受!
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/
</link>
<pubDate>
Mon, 01 Jan 0001
00:00:00 +0000
</pubDate>
<pubDate>
Wed, 13 Mar 2019
00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/
</guid>
<description>
作为 Jenkins GSoC 管理员团队的代表,我很高兴地宣布 Jenkins 在2019年的 Google Summer of Code上 已经被接受。 今年,我们邀请了学生和导师加入 Jenkins 社区,并一起努力增强 Jenkins 生态圈。
...
...
tags/gsoc2019/index.html
浏览文件 @
762f0688
...
...
@@ -32,6 +32,7 @@
<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+00:00"
/>
<meta
itemprop=
"name"
content=
"Gsoc2019"
>
<meta
itemprop=
"description"
content=
""
>
...
...
tags/gsoc2019/index.xml
浏览文件 @
762f0688
...
...
@@ -6,6 +6,7 @@
<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>
<atom:link
href=
"https://jenkins-zh.github.io/tags/gsoc2019/index.xml"
rel=
"self"
type=
"application/rss+xml"
/>
...
...
@@ -13,7 +14,7 @@
<item>
<title>
Jenkins 已经被 Google Summer Of Code 2019 接受!
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/
</link>
<pubDate>
Mon, 01 Jan 0001
00:00:00 +0000
</pubDate>
<pubDate>
Wed, 13 Mar 2019
00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/
</guid>
<description>
作为 Jenkins GSoC 管理员团队的代表,我很高兴地宣布 Jenkins 在2019年的 Google Summer of Code上 已经被接受。 今年,我们邀请了学生和导师加入 Jenkins 社区,并一起努力增强 Jenkins 生态圈。
...
...
tags/index.html
浏览文件 @
762f0688
...
...
@@ -222,20 +222,20 @@
</h2>
<h3>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019-0
2-20-java11-preview-availability
/"
class=
"link blue"
>
J
ava 11 预览支持已在 Jenkins 2.155
+
中可用
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019-0
3-13-gsoc2019-announcement
/"
class=
"link blue"
>
J
enkins 已经被 Google Summer Of Code 2019 接受!
</a>
</h3>
<h3>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019-02-
13-outreachy-audit-log-plugin
/"
class=
"link blue"
>
J
enkins 对审计日志的支持
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019-02-
20-java11-preview-availability
/"
class=
"link blue"
>
J
ava 11 预览支持已在 Jenkins 2.155
+
中可用
</a>
</h3>
<h3>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019-0
3-13-gsoc2019-announcement
/"
class=
"link blue"
>
Jenkins
已经被 Google Summer Of Code 2019 接受!
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019-0
2-13-outreachy-audit-log-plugin
/"
class=
"link blue"
>
Jenkins
对审计日志的支持
</a>
</h3>
...
...
tags/index.xml
浏览文件 @
762f0688
...
...
@@ -41,7 +41,7 @@
<item>
<title>
Community
</title>
<link>
https://jenkins-zh.github.io/tags/community/
</link>
<pubDate>
Wed,
20 Feb
2019 00:00:00 +0000
</pubDate>
<pubDate>
Wed,
13 Mar
2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/tags/community/
</guid>
<description></description>
...
...
@@ -95,7 +95,7 @@
<item>
<title>
Events
</title>
<link>
https://jenkins-zh.github.io/tags/events/
</link>
<pubDate>
Mon, 01 Jan 0001
00:00:00 +0000
</pubDate>
<pubDate>
Wed, 13 Mar 2019
00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/tags/events/
</guid>
<description></description>
...
...
@@ -113,7 +113,7 @@
<item>
<title>
Gsoc
</title>
<link>
https://jenkins-zh.github.io/tags/gsoc/
</link>
<pubDate>
Mon, 01 Jan 0001
00:00:00 +0000
</pubDate>
<pubDate>
Wed, 13 Mar 2019
00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/tags/gsoc/
</guid>
<description></description>
...
...
@@ -122,7 +122,7 @@
<item>
<title>
Gsoc2019
</title>
<link>
https://jenkins-zh.github.io/tags/gsoc2019/
</link>
<pubDate>
Mon, 01 Jan 0001
00:00:00 +0000
</pubDate>
<pubDate>
Wed, 13 Mar 2019
00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/tags/gsoc2019/
</guid>
<description></description>
...
...
tags/jenkins/index.html
浏览文件 @
762f0688
...
...
@@ -156,8 +156,58 @@
<section
class=
"flex-ns flex-wrap justify-between w-100"
>
<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-03-13-electron-pipeline-demo/"
class=
"link primary-color dim"
>
Electron 应用的流水线设计
</a>
</h1>
<div
class=
"lh-copy links"
>
跨平台构建的流水线 demo
<a
href=
"/wechat/articles/2019-03-13-electron-pipeline-demo/"
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-03-13-ready-for-cdf/"
class=
"link primary-color dim"
>
为 Continuous Delivery Foundation 的成立感到兴奋
</a>
</h1>
<div
class=
"lh-copy links"
>
CDF 就要来啦
<a
href=
"/wechat/articles/2019-03-13-ready-for-cdf/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
</div>
</div>
</div>
<div
class=
"relative weight-0"
style=
"max-width: 350px"
>
...
...
tags/jenkins/index.xml
浏览文件 @
762f0688
...
...
@@ -17,7 +17,7 @@
<pubDate>
Wed, 13 Mar 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-electron-pipeline-demo/
</guid>
<description>
面向读者:
最好是
了解 Jenkins 流水线的基本语法。
<description>
面向读者:
需要
了解 Jenkins 流水线的基本语法。
Electron 是由 Github 开发,用 HTML,CSS 和 JavaScript 来构建跨平台桌面应用程序的一个开源库。
本文将介绍 Electron 桌面应用的流水线的设计。
但是如何介绍呢?倒是个大问题。笔者尝试直接贴代码,在代码注释中讲解。这是一次尝试,希望得到你的反馈。
...
...
tags/opensource/index.html
浏览文件 @
762f0688
...
...
@@ -156,6 +156,31 @@
<section
class=
"flex-ns flex-wrap justify-between w-100"
>
<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-03-13-ready-for-cdf/"
class=
"link primary-color dim"
>
为 Continuous Delivery Foundation 的成立感到兴奋
</a>
</h1>
<div
class=
"lh-copy links"
>
CDF 就要来啦
<a
href=
"/wechat/articles/2019-03-13-ready-for-cdf/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
</div>
</div>
</div>
</section>
</div>
...
...
tags/pipeline/index.html
浏览文件 @
762f0688
...
...
@@ -156,6 +156,31 @@
<section
class=
"flex-ns flex-wrap justify-between w-100"
>
<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-03-13-electron-pipeline-demo/"
class=
"link primary-color dim"
>
Electron 应用的流水线设计
</a>
</h1>
<div
class=
"lh-copy links"
>
跨平台构建的流水线 demo
<a
href=
"/wechat/articles/2019-03-13-electron-pipeline-demo/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
</div>
</div>
</div>
<div
class=
"relative weight-0"
style=
"max-width: 350px"
>
...
...
tags/pipeline/index.xml
浏览文件 @
762f0688
...
...
@@ -17,7 +17,7 @@
<pubDate>
Wed, 13 Mar 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-electron-pipeline-demo/
</guid>
<description>
面向读者:
最好是
了解 Jenkins 流水线的基本语法。
<description>
面向读者:
需要
了解 Jenkins 流水线的基本语法。
Electron 是由 Github 开发,用 HTML,CSS 和 JavaScript 来构建跨平台桌面应用程序的一个开源库。
本文将介绍 Electron 桌面应用的流水线的设计。
但是如何介绍呢?倒是个大问题。笔者尝试直接贴代码,在代码注释中讲解。这是一次尝试,希望得到你的反馈。
...
...
wechat/articles/2018-11-14-first-voice/index.html
浏览文件 @
762f0688
...
...
@@ -182,7 +182,7 @@
</a>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019-0
3-13-gsoc2019-announcement/"
class=
"dib f6 pl1 hover-bg-light-gray br-100"
title=
"Jenkins 已经被 Google Summer Of Code 2019 接受!
"
>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019-0
1-30-k8s-jenkins-secet-agent/"
class=
"dib f6 pl1 hover-bg-light-gray br-100"
title=
"Jenkins 和 Kubernetes -云上的神秘代理
"
>
<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"
/>
...
...
wechat/articles/2019-01-30-k8s-jenkins-secet-agent/index.html
浏览文件 @
762f0688
...
...
@@ -213,7 +213,7 @@
<a
href=
"https://jenkins-zh.github.io/wechat/articles/201
9-03-13-gsoc2019-announcement/"
class=
"dib f6 pr1 hover-bg-light-gray br-100"
title=
"Jenkins 已经被 Google Summer Of Code 2019 接受!
"
>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/201
8-11-14-first-voice/"
class=
"dib f6 pr1 hover-bg-light-gray br-100"
title=
"Jenkins 微信订阅号
"
>
<svg
class=
"fill-current"
height=
"30px"
viewBox=
"0 0 24 24"
width=
"30px"
xmlns=
"http://www.w3.org/2000/svg"
>
<path
d=
"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"
/>
<path
d=
"M0 0h24v24H0z"
fill=
"none"
/>
...
...
wechat/articles/2019-02-13-outreachy-audit-log-plugin/index.html
浏览文件 @
762f0688
...
...
@@ -328,8 +328,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-0
2-20-java11-preview-availability
/"
class=
"link"
>
J
ava 11 预览支持已在 Jenkins 2.155
+
中可用
<a
href=
"/wechat/articles/2019-0
3-13-gsoc2019-announcement
/"
class=
"link"
>
J
enkins 已经被 Google Summer Of Code 2019 接受!
</a>
</li>
...
...
@@ -340,18 +340,18 @@ 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-0
3-13-gsoc2019-announcement
/"
class=
"link"
>
J
enkins 已经被 Google Summer Of Code 2019 接受!
<a
href=
"/wechat/articles/2019-0
2-20-java11-preview-availability
/"
class=
"link"
>
J
ava 11 预览支持已在 Jenkins 2.155
+
中可用
</a>
</li>
<li
class=
"db dib-l mb2 mr3"
>
<a
href=
"/wechat/articles/2018-12-25-year-in-review/"
class=
"link"
>
回顾 2018: 革新的一年
...
...
wechat/articles/2019-03-13-electron-pipeline-demo/index.html
浏览文件 @
762f0688
...
...
@@ -39,7 +39,7 @@
<meta
itemprop=
"datePublished"
content=
"2019-03-13T00:00:00+00:00"
/>
<meta
itemprop=
"dateModified"
content=
"2019-03-13T00:00:00+00:00"
/>
<meta
itemprop=
"wordCount"
content=
"29
4
"
>
<meta
itemprop=
"wordCount"
content=
"29
1
"
>
...
...
@@ -186,7 +186,7 @@
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019-03-13-
ready-for-cdf/"
class=
"dib f6 pr1 hover-bg-light-gray br-100"
title=
"为 Continuous Delivery Foundation 的成立感到兴奋
"
>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019-03-13-
gsoc2019-announcement/"
class=
"dib f6 pr1 hover-bg-light-gray br-100"
title=
"Jenkins 已经被 Google Summer Of Code 2019 接受!
"
>
<svg
class=
"fill-current"
height=
"30px"
viewBox=
"0 0 24 24"
width=
"30px"
xmlns=
"http://www.w3.org/2000/svg"
>
<path
d=
"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"
/>
<path
d=
"M0 0h24v24H0z"
fill=
"none"
/>
...
...
@@ -224,7 +224,7 @@
<p>
面向读者:
最好是
了解 Jenkins 流水线的基本语法。
</p>
<p>
面向读者:
需要
了解 Jenkins 流水线的基本语法。
</p>
<p>
Electron 是由 Github 开发,用 HTML,CSS 和 JavaScript 来构建跨平台桌面应用程序的一个开源库。
</p>
...
...
@@ -332,10 +332,13 @@ def uploadArtifact(def appName, def appVersion, def artifactPath){
<h3
id=
"小结"
>
小结
</h3>
<p>
上例中,Electron 应用的流水线设计思路,不只是针对 Electron 应用,所有的跨平台应用的流水线都可以参考此思路进行设计。设计思路大概如下:
1. 多平台构建并行化。本文只有操作系统的类型这个维度进行了说明。现实中,还需要考虑其它维度,如系统位数(32位、64位)、各操作系统下的各版本。
2. 各平台下的构建只做一次编译打包。并将制品上传到制品库,以方便后续步骤或阶段使用。
3. 全局变量与平台相关变量进行分离。
</p>
<p>
上例中,Electron 应用的流水线设计思路,不只是针对 Electron 应用,所有的跨平台应用的流水线都可以参考此思路进行设计。设计思路大概如下:
</p>
<ol>
<li>
多平台构建并行化。本文只有操作系统的类型这个维度进行了说明。现实中,还需要考虑其它维度,如系统位数(32位、64位)、各操作系统下的各版本。
</li>
<li>
各平台下的构建只做一次编译打包。并将制品上传到制品库,以方便后续步骤或阶段使用。
</li>
<li>
全局变量与平台相关变量进行分离。
</li>
</ol>
<p>
最后,希望能给读者带来一些启发。
</p>
...
...
wechat/articles/2019-03-13-gsoc2019-announcement/index.html
浏览文件 @
762f0688
...
...
@@ -30,13 +30,15 @@
<meta
property=
"og:title"
content=
"Jenkins 已经被 Google Summer Of Code 2019 接受!"
/>
<meta
property=
"og:description"
content=
"19年的 Google Summer Of Code 正式起航"
/>
<meta
property=
"og:type"
content=
"article"
/>
<meta
property=
"og:url"
content=
"https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/"
/>
<meta
property=
"og:url"
content=
"https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/"
/><meta
property=
"article:published_time"
content=
"2019-03-13T00:00:00+00:00"
/>
<meta
property=
"article:modified_time"
content=
"2019-03-13T00:00:00+00:00"
/>
<meta
itemprop=
"name"
content=
"Jenkins 已经被 Google Summer Of Code 2019 接受!"
>
<meta
itemprop=
"description"
content=
"19年的 Google Summer Of Code 正式起航"
>
<meta
itemprop=
"datePublished"
content=
"2019-03-13T00:00:00+00:00"
/>
<meta
itemprop=
"dateModified"
content=
"2019-03-13T00:00:00+00:00"
/>
<meta
itemprop=
"wordCount"
content=
"103"
>
...
...
@@ -194,7 +196,7 @@
</a>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019-0
1-30-k8s-jenkins-secet-agent/"
class=
"dib f6 pl1 hover-bg-light-gray br-100"
title=
"Jenkins 和 Kubernetes -云上的神秘代理
"
>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019-0
3-13-electron-pipeline-demo/"
class=
"dib f6 pl1 hover-bg-light-gray br-100"
title=
"Electron 应用的流水线设计
"
>
<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"
/>
...
...
@@ -204,7 +206,7 @@
<a
href=
"https://jenkins-zh.github.io/wechat/articles/201
8-11-14-first-voice/"
class=
"dib f6 pr1 hover-bg-light-gray br-100"
title=
"Jenkins 微信订阅号
"
>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/201
9-03-13-ready-for-cdf/"
class=
"dib f6 pr1 hover-bg-light-gray br-100"
title=
"为 Continuous Delivery Foundation 的成立感到兴奋
"
>
<svg
class=
"fill-current"
height=
"30px"
viewBox=
"0 0 24 24"
width=
"30px"
xmlns=
"http://www.w3.org/2000/svg"
>
<path
d=
"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"
/>
<path
d=
"M0 0h24v24H0z"
fill=
"none"
/>
...
...
@@ -334,7 +336,7 @@
<span
class=
"nl3 child"
><svg
class=
"grow"
fill=
""
height=
"14px"
viewBox=
"0 0 24 24"
width=
"14px"
xmlns=
"http://www.w3.org/2000/svg"
><path
d=
"M0 0h24v24H0z"
fill=
"none"
/><path
d=
"M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"
/></svg>
</span>
“Jenkins 已经被 Google Summer Of Code 2019 接受!”
</a>
was last updated:
January 1, 0001
</a>
was last updated:
March 13, 2019
</h6>
<a
href=
"https://github.com/jenkins-zh/jenkins-zh/edit/master/content/wechat/articles/2019-03-13-gsoc2019-announcement.md"
class=
"
...
...
wechat/articles/2019-03-13-ready-for-cdf/index.html
浏览文件 @
762f0688
...
...
@@ -186,7 +186,7 @@
</a>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019-03-13-
electron-pipeline-demo/"
class=
"dib f6 pl1 hover-bg-light-gray br-100"
title=
"Electron 应用的流水线设计
"
>
<a
href=
"https://jenkins-zh.github.io/wechat/articles/2019-03-13-
gsoc2019-announcement/"
class=
"dib f6 pl1 hover-bg-light-gray br-100"
title=
"Jenkins 已经被 Google Summer Of Code 2019 接受!
"
>
<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"
/>
...
...
wechat/index.html
浏览文件 @
762f0688
...
...
@@ -156,8 +156,58 @@
<section
class=
"flex-ns flex-wrap justify-between w-100"
>
<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-03-13-electron-pipeline-demo/"
class=
"link primary-color dim"
>
Electron 应用的流水线设计
</a>
</h1>
<div
class=
"lh-copy links"
>
跨平台构建的流水线 demo
<a
href=
"/wechat/articles/2019-03-13-electron-pipeline-demo/"
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-03-13-gsoc2019-announcement/"
class=
"link primary-color dim"
>
Jenkins 已经被 Google Summer Of Code 2019 接受!
</a>
</h1>
<div
class=
"lh-copy links"
>
19年的 Google Summer Of Code 正式起航
<a
href=
"/wechat/articles/2019-03-13-gsoc2019-announcement/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
</div>
</div>
</div>
<div
class=
"relative weight-0"
style=
"max-width: 350px"
>
...
...
@@ -166,15 +216,15 @@
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019-0
1-08-mpl-modular-pipeline-library/"
class=
"link primary-color dim"
>
MPL - 模块化的流水线库
</a>
<a
href=
"/wechat/articles/2019-0
3-13-ready-for-cdf/"
class=
"link primary-color dim"
>
为 Continuous Delivery Foundation 的成立感到兴奋
</a>
</h1>
<div
class=
"lh-copy links"
>
Jenkins 流水线共享库技术实践
CDF 就要来啦
<a
href=
"/wechat/articles/2019-0
1-08-mpl-modular-pipeline-library
/"
class=
"f6 mt2 db link primary-color dim"
>
<a
href=
"/wechat/articles/2019-0
3-13-ready-for-cdf
/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
...
...
@@ -193,15 +243,15 @@
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019-0
2-27-jenkins-script-console-in-practice/"
class=
"link primary-color dim"
>
批量修改 Jenkins 任务的技巧
</a>
<a
href=
"/wechat/articles/2019-0
1-08-mpl-modular-pipeline-library/"
class=
"link primary-color dim"
>
MPL - 模块化的流水线库
</a>
</h1>
<div
class=
"lh-copy links"
>
Jenkins
脚本命令行的一种
实践
Jenkins
流水线共享库技术
实践
<a
href=
"/wechat/articles/2019-0
2-27-jenkins-script-console-in-practice
/"
class=
"f6 mt2 db link primary-color dim"
>
<a
href=
"/wechat/articles/2019-0
1-08-mpl-modular-pipeline-library
/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
...
...
@@ -220,15 +270,15 @@
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019-02-27-
contribution-inspire/"
class=
"link primary-color dim"
>
社区贡献激励活动
</a>
<a
href=
"/wechat/articles/2019-02-27-
jenkins-script-console-in-practice/"
class=
"link primary-color dim"
>
批量修改 Jenkins 任务的技巧
</a>
</h1>
<div
class=
"lh-copy links"
>
Jenkins
中文社区送福利
Jenkins
脚本命令行的一种实践
<a
href=
"/wechat/articles/2019-02-27-
contribution-inspir
e/"
class=
"f6 mt2 db link primary-color dim"
>
<a
href=
"/wechat/articles/2019-02-27-
jenkins-script-console-in-practic
e/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
...
...
@@ -247,15 +297,15 @@
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019-02-2
0-java11-preview-availability/"
class=
"link primary-color dim"
>
Java 11 预览支持已在 Jenkins 2.155
+
中可用
</a>
<a
href=
"/wechat/articles/2019-02-2
7-contribution-inspire/"
class=
"link primary-color dim"
>
社区贡献激励活动
</a>
</h1>
<div
class=
"lh-copy links"
>
J
ava 11 预览支持已在 Jenkins 2.155+ 中可用
J
enkins 中文社区送福利
<a
href=
"/wechat/articles/2019-02-2
0-java11-preview-availability
/"
class=
"f6 mt2 db link primary-color dim"
>
<a
href=
"/wechat/articles/2019-02-2
7-contribution-inspire
/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
...
...
@@ -274,15 +324,15 @@
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019-02-
13-outreachy-audit-log-plugin/"
class=
"link primary-color dim"
>
Jenkins 对审计日志的支持
</a>
<a
href=
"/wechat/articles/2019-02-
20-java11-preview-availability/"
class=
"link primary-color dim"
>
Java 11 预览支持已在 Jenkins 2.155
+
中可用
</a>
</h1>
<div
class=
"lh-copy links"
>
Outreachy 实习生提供了 Jenkins 对审计日志的支持
Java 11 预览支持已在 Jenkins 2.155+ 中可用
<a
href=
"/wechat/articles/2019-02-
13-outreachy-audit-log-plugin
/"
class=
"f6 mt2 db link primary-color dim"
>
<a
href=
"/wechat/articles/2019-02-
20-java11-preview-availability
/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
...
...
@@ -301,15 +351,15 @@
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/201
8-12-19-jenkins-survey/"
class=
"link primary-color dim"
>
2018年 Jenkins 国内使用情况调查问卷
</a>
<a
href=
"/wechat/articles/201
9-02-13-outreachy-audit-log-plugin/"
class=
"link primary-color dim"
>
Jenkins 对审计日志的支持
</a>
</h1>
<div
class=
"lh-copy links"
>
共建开放、包容、活跃的 Jenkins 社区
Outreachy 实习生提供了 Jenkins 对审计日志的支持
<a
href=
"/wechat/articles/201
8-12-19-jenkins-survey
/"
class=
"f6 mt2 db link primary-color dim"
>
<a
href=
"/wechat/articles/201
9-02-13-outreachy-audit-log-plugin
/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
...
...
@@ -328,15 +378,15 @@
<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-
19-jenkins-survey/"
class=
"link primary-color dim"
>
2018年 Jenkins 国内使用情况调查问卷
</a>
</h1>
<div
class=
"lh-copy links"
>
打造你自己的 Jenkins!了解自定义 WAR/Docker Packager
共建开放、包容、活跃的 Jenkins 社区
<a
href=
"/wechat/articles/2018-12-
5-custom-war-packager
/"
class=
"f6 mt2 db link primary-color dim"
>
<a
href=
"/wechat/articles/2018-12-
19-jenkins-survey
/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
...
...
@@ -355,15 +405,15 @@
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2018-12-
26-official-docker-image/"
class=
"link primary-color dim"
>
Docker Hub 上的官方 Jenkins 镜像
</a>
<a
href=
"/wechat/articles/2018-12-
5-custom-war-packager/"
class=
"link primary-color dim"
>
Custom WAR Packager
</a>
</h1>
<div
class=
"lh-copy links"
>
正确地使用 Jenkins 镜像
打造你自己的 Jenkins!了解自定义 WAR/Docker Packager
<a
href=
"/wechat/articles/2018-12-
26-official-docker-image
/"
class=
"f6 mt2 db link primary-color dim"
>
<a
href=
"/wechat/articles/2018-12-
5-custom-war-packager
/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
...
...
wechat/index.xml
浏览文件 @
762f0688
...
...
@@ -17,13 +17,31 @@
<pubDate>
Wed, 13 Mar 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-electron-pipeline-demo/
</guid>
<description>
面向读者:
最好是
了解 Jenkins 流水线的基本语法。
<description>
面向读者:
需要
了解 Jenkins 流水线的基本语法。
Electron 是由 Github 开发,用 HTML,CSS 和 JavaScript 来构建跨平台桌面应用程序的一个开源库。
本文将介绍 Electron 桌面应用的流水线的设计。
但是如何介绍呢?倒是个大问题。笔者尝试直接贴代码,在代码注释中讲解。这是一次尝试,希望得到你的反馈。
完整代码 pipeline { // 我们决定每一个阶段指定 agent,所以, // 流水线的 agent 设置为 none,这样不会占用 agent agent none // 指定整条流水线的环境变量 environment { APP_VERSION =
&
quot;
&
quot; APP_NAME =
&
quot;electron-webpack-quick-start
&
quot; } stages { stage(
&
quot;生成版本号
&
quot;){ agent {label
&
quot;linux
&
quot; } steps{ script{ APP_VERSION = generateVersion(
&
quot;1.0.0
&
quot;) echo
&
quot;version is ${APP_VERSION}
&
quot; }} } stage(
'
并行构建
'
) { // 快速失败,只要其中一个平台构建失败, // 整次构建算失败 failFast true // parallel 闭包内的阶段将并行执行 parallel { stage(
'
Windows平台下构建
'
) { agent {label
&
quot;windows
&
amp;
&
amp; nodejs
&
quot; } steps { echo
&
quot;${APP_VERSION}
&
quot; } } stage(
'
Linux平台下构建
'
) { agent {label
&
quot;linux
&
amp;
&
amp; nodejs
&
quot; } // 不同平台可能存在不同的环境变量 // environment 支持阶段级的环境变量 environment{ SUFFIX =
&
quot;tar.
</description>
</item>
<item>
<title>
Jenkins 已经被 Google Summer Of Code 2019 接受!
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/
</link>
<pubDate>
Wed, 13 Mar 2019 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/
</guid>
<description>
作为 Jenkins GSoC 管理员团队的代表,我很高兴地宣布 Jenkins 在2019年的 Google Summer of Code上 已经被接受。 今年,我们邀请了学生和导师加入 Jenkins 社区,并一起努力增强 Jenkins 生态圈。
这里提供一些数字,这是有史以来最大的一次 GSoC,今年共有206个组织参与。并且,希望对 Jenkins 而言也是最大的一年。 我们有25个项目想法,而且有超过30个准导师(不断增多!)。 这已经超过了2016年以及2018年的总和。 有很多的插件,特别兴趣小组以及子项目已经加入了今年的 GSoC.而且,我们已经收到了十几个学生的消息以及第一次贡献,耶!
下一步? GSoC 已经正式启动,请期待更多的学生在我们的Gitter 频道和邮件列表中联系项目。 在特别兴趣小组和子项目频道中已经有了很多沟通。 我们会努力帮助学生找到他们感兴趣的项目,在这个领域探索,并帮助他们在4月9日的截止日前准备好他们的项目提议。 然后,我们将会继续这个申请,选择项目并分配导师团队。
所有关于 Jenkins GSoC 的信息都可以在子项目页面上找到。
我是一个学生。如何申请? 在/projects/gsoc/students[学生的信息]页面中有完整的申请指导。
我们鼓励感兴趣的学生尽早联系 Jenkins 社区并开始探索项目。所有的项目在对应的页面上都有聊天室与邮件列表。 我们也会为学生组织工作日的会议,在这些会议上你可以见到管理员和导师,并向他们提问。 另外,加入我们的Gitter 频道和邮件列表,以便收到项目中即将到来的事情。
3月25日开放申请,但你现在就可以准备了!利用这段申请前的时间来讨论并改进你的项目提议。 我们也建议你着手熟悉 Jenkins 并开始探索你的提议的领域。项目的想法包括快速开始的指导,以及有助于初期研究时对新手友好的问题。 如果没有看到任何感兴趣的,你可以提出你自己的项目想法或者 查看由其他参与 GSoC 的组织提出的想法。
我想要成为一名导师。会不会太晚了? 不晚!我们正在寻找更多的项目想法,以及 Jenkins 的贡献者或用户中对 Jenkins 富有热情并想要指导学生的人。 无须底层经验,导师可以和学生一起研究项目并给出技术指导。 我们尤其对 Java 技术栈方向感兴趣,以及一些新的技术和领域(例如:Kubernetes, IoT, Python, Go 或者其他的)。
你可以提议一个新项目或者加入已有的。查看博客寻找导师以及导师的信息中的细节。 如果你想要提议一个新项目,那么请在3月11日之前完成,以便学生有时间探索并准备他们的提议。
今年,导师并不必须要有 Jenkins 开发上的很强的专业知识。目标是指导学生参与到 Jenkins 社区。 如果需要特殊的专业知识,GSoC 组织管理员会帮助寻找顾问。
</description>
</item>
<item>
<title>
为 Continuous Delivery Foundation 的成立感到兴奋
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-ready-for-cdf/
</link>
...
...
@@ -184,24 +202,6 @@ JCasC 能为 Jenkins 管理员做些什么? JCasC 允许我们在启动时或
所有的构建都在 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 已经被 Google Summer Of Code 2019 接受!
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/
</link>
<pubDate>
Mon, 01 Jan 0001 00:00:00 +0000
</pubDate>
<guid>
https://jenkins-zh.github.io/wechat/articles/2019-03-13-gsoc2019-announcement/
</guid>
<description>
作为 Jenkins GSoC 管理员团队的代表,我很高兴地宣布 Jenkins 在2019年的 Google Summer of Code上 已经被接受。 今年,我们邀请了学生和导师加入 Jenkins 社区,并一起努力增强 Jenkins 生态圈。
这里提供一些数字,这是有史以来最大的一次 GSoC,今年共有206个组织参与。并且,希望对 Jenkins 而言也是最大的一年。 我们有25个项目想法,而且有超过30个准导师(不断增多!)。 这已经超过了2016年以及2018年的总和。 有很多的插件,特别兴趣小组以及子项目已经加入了今年的 GSoC.而且,我们已经收到了十几个学生的消息以及第一次贡献,耶!
下一步? GSoC 已经正式启动,请期待更多的学生在我们的Gitter 频道和邮件列表中联系项目。 在特别兴趣小组和子项目频道中已经有了很多沟通。 我们会努力帮助学生找到他们感兴趣的项目,在这个领域探索,并帮助他们在4月9日的截止日前准备好他们的项目提议。 然后,我们将会继续这个申请,选择项目并分配导师团队。
所有关于 Jenkins GSoC 的信息都可以在子项目页面上找到。
我是一个学生。如何申请? 在/projects/gsoc/students[学生的信息]页面中有完整的申请指导。
我们鼓励感兴趣的学生尽早联系 Jenkins 社区并开始探索项目。所有的项目在对应的页面上都有聊天室与邮件列表。 我们也会为学生组织工作日的会议,在这些会议上你可以见到管理员和导师,并向他们提问。 另外,加入我们的Gitter 频道和邮件列表,以便收到项目中即将到来的事情。
3月25日开放申请,但你现在就可以准备了!利用这段申请前的时间来讨论并改进你的项目提议。 我们也建议你着手熟悉 Jenkins 并开始探索你的提议的领域。项目的想法包括快速开始的指导,以及有助于初期研究时对新手友好的问题。 如果没有看到任何感兴趣的,你可以提出你自己的项目想法或者 查看由其他参与 GSoC 的组织提出的想法。
我想要成为一名导师。会不会太晚了? 不晚!我们正在寻找更多的项目想法,以及 Jenkins 的贡献者或用户中对 Jenkins 富有热情并想要指导学生的人。 无须底层经验,导师可以和学生一起研究项目并给出技术指导。 我们尤其对 Java 技术栈方向感兴趣,以及一些新的技术和领域(例如:Kubernetes, IoT, Python, Go 或者其他的)。
你可以提议一个新项目或者加入已有的。查看博客寻找导师以及导师的信息中的细节。 如果你想要提议一个新项目,那么请在3月11日之前完成,以便学生有时间探索并准备他们的提议。
今年,导师并不必须要有 Jenkins 开发上的很强的专业知识。目标是指导学生参与到 Jenkins 社区。 如果需要特殊的专业知识,GSoC 组织管理员会帮助寻找顾问。
</description>
</item>
<item>
<title>
Jenkins 微信订阅号
</title>
<link>
https://jenkins-zh.github.io/wechat/articles/2018-11-14-first-voice/
</link>
...
...
wechat/page/2/index.html
浏览文件 @
762f0688
...
...
@@ -161,15 +161,15 @@
<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-
26-official-docker-image/"
class=
"link primary-color dim"
>
Docker Hub 上的官方 Jenkins 镜像
</a>
</h1>
<div
class=
"lh-copy links"
>
JCasC 允许我们在启动时或通过 web UI 按需在 Jenkins master 上应用一组 YAML 文件
正确地使用 Jenkins 镜像
<a
href=
"/wechat/articles/2018-12-
12-gasc
/"
class=
"f6 mt2 db link primary-color dim"
>
<a
href=
"/wechat/articles/2018-12-
26-official-docker-image
/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
...
...
@@ -188,15 +188,15 @@
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/201
9-01-16-localization-zh-cn-plugin/"
class=
"link primary-color dim"
>
Jenkins 中文语言包
</a>
<a
href=
"/wechat/articles/201
8-12-12-gasc/"
class=
"link primary-color dim"
>
Jenkins Configuration-as-Code: 看,我都不用手动配置
</a>
</h1>
<div
class=
"lh-copy links"
>
J
enkins 中文版本升级通知
J
CasC 允许我们在启动时或通过 web UI 按需在 Jenkins master 上应用一组 YAML 文件
<a
href=
"/wechat/articles/201
9-01-16-localization-zh-cn-plugin
/"
class=
"f6 mt2 db link primary-color dim"
>
<a
href=
"/wechat/articles/201
8-12-12-gasc
/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
...
...
@@ -215,15 +215,15 @@
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019-01-
30-k8s-jenkins-secet-agent/"
class=
"link primary-color dim"
>
Jenkins 和 Kubernetes -云上的神秘代理
</a>
<a
href=
"/wechat/articles/2019-01-
16-localization-zh-cn-plugin/"
class=
"link primary-color dim"
>
Jenkins 中文语言包
</a>
</h1>
<div
class=
"lh-copy links"
>
运行在 K8S 上的 Jenkins 动态节点
Jenkins 中文版本升级通知
<a
href=
"/wechat/articles/2019-01-
30-k8s-jenkins-secet-agent
/"
class=
"f6 mt2 db link primary-color dim"
>
<a
href=
"/wechat/articles/2019-01-
16-localization-zh-cn-plugin
/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
...
...
@@ -242,15 +242,15 @@
<h1
class=
"near-black f3"
>
<a
href=
"/wechat/articles/2019-0
3-13-gsoc2019-announcement/"
class=
"link primary-color dim"
>
Jenkins 已经被 Google Summer Of Code 2019 接受!
</a>
<a
href=
"/wechat/articles/2019-0
1-30-k8s-jenkins-secet-agent/"
class=
"link primary-color dim"
>
Jenkins 和 Kubernetes -云上的神秘代理
</a>
</h1>
<div
class=
"lh-copy links"
>
19年的 Google Summer Of Code 正式起航
运行在 K8S 上的 Jenkins 动态节点
<a
href=
"/wechat/articles/2019-0
3-13-gsoc2019-announcem
ent/"
class=
"f6 mt2 db link primary-color dim"
>
<a
href=
"/wechat/articles/2019-0
1-30-k8s-jenkins-secet-ag
ent/"
class=
"f6 mt2 db link primary-color dim"
>
查看更多
»
</a>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录