diff --git a/index.html b/index.html index 2401661191e449b848fbfe0c29c986e8c0165547..077c72a4c0bafcec786f13b73070e24c3b902a14 100644 --- a/index.html +++ b/index.html @@ -1838,18 +1838,15 @@ RU5ErkJggg==" /> - - + + - - - - - + + @@ -1862,6 +1859,9 @@ RU5ErkJggg==" /> + + + diff --git a/index.json b/index.json index 2a99f4dc9ffb1bbbf9f859d1c0f01d45acf7e41c..d8f9cc2d825989ec365a80f5b6c4c7926163c752 100644 --- a/index.json +++ b/index.json @@ -25,6 +25,19 @@ "original": "", "poster": "" }, + { + "uri": "https://jenkins-zh.cn/wechat/articles/2020/04/2020-04-09-custom-jenkins-war/", + "title": "自定义 Jenkins 发行版就是这么简单", + "type": "wechat", + "date": "2020-04-09 00:00:00 +0000 UTC", + "tags": [], + "description": "你离开箱即用的自定义 Jenkins 发行版只差一个 YAML 文件", + "content": "Jenkins 是一个由开源社区驱动的项目,拥有非常丰富的插件生态,任何人都可以根据社区给出的指南为之作出贡献,甚至是将自己开发的插件托管到 Jenkins 社区。从插件市场上能看到,到目前为止有超过1500个插件可供 Jenkins 的用户挑选。当我们走进 Jenkins 这个巨型超市时,有多少人曾经有过这样的感觉——看着琳瑯满目的商品,却完全无从下手?自由风格,流水线即代码,申明式流水线,多分支流水线,配置即代码,又有多少人被应接不暇的社区新概念搞得没了头绪?\n让我们暂且不去关心其他语言的用户体验如何,单看 Jenkins 简体中文插件3万左右的下载量,就足以证明 Jenkins 中文本地化工作对很多用户是有意义的。在之前的一篇博文中,我们从改善用户下载、更新插件的角度出发,发布了 Jenkins 插件中心国内源。在此,需再次对清华大学开源镜像站等组织对开源项目的支持,让更多的人得以站在巨人的肩膀上前行。在过去的四个月的时间里,插件国内源的用户在逐步上升;用户检查更新插件的峰值为931次/天。\n从上面的两个数据中,不难看出,还是有相当一部分用户还没有享受到插件国内源的益处。这可能有多个原因导致:文档不清晰、配置步骤繁杂、服务器不稳定等等。对于文档、配置等问题而言,一个杀手级的一个解决方案就是——不需要文档和配置。本文要介绍给大家的就是这么一种开箱即用的方案,就像乐高积木一样,而用户只需要提交一个订单(YAML 文件)就能拿到他所需要的 Jenkins 发行版。是的,作为用户,不仅不再需要配置国内源,甚至都不需要下载和配置插件。\nJenkins 自定义发行版项目,默认提供了几个常用的配方,并支持用户以 YAML 的格式提交配方。这里的配方,包括了发行版中 Jenkins Core 的版本、插件列表、插件配置、初始化脚本等等。一旦提交的配方 Pull Request 合并到 master 分支后,就可以自动地构建出来对应的 docker 镜像以及 jenkins.war 文件。如果 Jenkins 有了新版本的话,是否还需要重新提交配方请求呢?我们已经考虑到了这一点,一旦有新版本发布的话,会自动构建出来对应的发行版(也许会有一天的延迟)。大家如果喜欢这个方案的话,可以关注托管在码云或者 GitHub 上的项目。目前,Docker 镜像的下载量已经有3000+,心动不如行动,赶快试试吧!\n现有的配方包括:\n 配方 镜像 配置即代码 + 简体中文 jenkinszh/jenkins-zh:2.204.5 配置即代码 + 流水线 jenkinszh/jenkins-pipeline:2.204.5 配置即代码 + 流水线 + K8s jenkinszh/jenkins-k8s:2.204.5 多分支流水线 + BlueOcean jenkinszh/blueocean-zh:2.204.5 多分支流水线(GitHub、GitLab、Bitbucket) jenkinszh/jenkins-multi-pipeline-zh:2.204.5 上面的清单中没有你想要的?自己动手,丰衣足食。参考下图中的 Pull Request 来提交几个文本文件,就可以了。\n", + "auhtor": "linuxsuren", + "translator": "", + "original": "", + "poster": "" + }, { "uri": "https://jenkins-zh.cn/wechat/articles/2020/04/2020-04-08-build-jenkins-as-a-code/", "title": "以代码的形式构建 Jenkins", @@ -4085,7 +4098,7 @@ "uri": "https://jenkins-zh.cn/wechat/", "title": "Wechats", "type": "wechat", - "date": "2020-04-08 00:00:00 +0000 UTC", + "date": "2020-04-09 00:00:00 +0000 UTC", "tags": [], "description": "", "content": "", diff --git a/index.xml b/index.xml index 5f10c8a5ad1960c7f487e00d67294fe1f3f01cd2..a4e91fca0ece85b8c2e2555826d06c55c9a3d83b 100644 --- a/index.xml +++ b/index.xml @@ -36,6 +36,20 @@ GitHub 请您使用同一个 GitHub 账号来与大家交流,不欢迎使用所谓的“小号”。 + + 自定义 Jenkins 发行版就是这么简单 + https://jenkins-zh.cn/wechat/articles/2020/04/2020-04-09-custom-jenkins-war/ + Thu, 09 Apr 2020 00:00:00 +0000 + + https://jenkins-zh.cn/wechat/articles/2020/04/2020-04-09-custom-jenkins-war/ + Jenkins 是一个由开源社区驱动的项目,拥有非常丰富的插件生态,任何人都可以根据社区给出的指南为之作出贡献,甚至是将自己开发的插件托管到 Jenkins 社区。从插件市场上能看到,到目前为止有超过1500个插件可供 Jenkins 的用户挑选。当我们走进 Jenkins 这个巨型超市时,有多少人曾经有过这样的感觉——看着琳瑯满目的商品,却完全无从下手?自由风格,流水线即代码,申明式流水线,多分支流水线,配置即代码,又有多少人被应接不暇的社区新概念搞得没了头绪? +让我们暂且不去关心其他语言的用户体验如何,单看 Jenkins 简体中文插件3万左右的下载量,就足以证明 Jenkins 中文本地化工作对很多用户是有意义的。在之前的一篇博文中,我们从改善用户下载、更新插件的角度出发,发布了 Jenkins 插件中心国内源。在此,需再次对清华大学开源镜像站等组织对开源项目的支持,让更多的人得以站在巨人的肩膀上前行。在过去的四个月的时间里,插件国内源的用户在逐步上升;用户检查更新插件的峰值为931次/天。 +从上面的两个数据中,不难看出,还是有相当一部分用户还没有享受到插件国内源的益处。这可能有多个原因导致:文档不清晰、配置步骤繁杂、服务器不稳定等等。对于文档、配置等问题而言,一个杀手级的一个解决方案就是——不需要文档和配置。本文要介绍给大家的就是这么一种开箱即用的方案,就像乐高积木一样,而用户只需要提交一个订单(YAML 文件)就能拿到他所需要的 Jenkins 发行版。是的,作为用户,不仅不再需要配置国内源,甚至都不需要下载和配置插件。 +Jenkins 自定义发行版项目,默认提供了几个常用的配方,并支持用户以 YAML 的格式提交配方。这里的配方,包括了发行版中 Jenkins Core 的版本、插件列表、插件配置、初始化脚本等等。一旦提交的配方 Pull Request 合并到 master 分支后,就可以自动地构建出来对应的 docker 镜像以及 jenkins.war 文件。如果 Jenkins 有了新版本的话,是否还需要重新提交配方请求呢?我们已经考虑到了这一点,一旦有新版本发布的话,会自动构建出来对应的发行版(也许会有一天的延迟)。大家如果喜欢这个方案的话,可以关注托管在码云或者 GitHub 上的项目。目前,Docker 镜像的下载量已经有3000+,心动不如行动,赶快试试吧! +现有的配方包括: + 配方 镜像 配置即代码 + 简体中文 jenkinszh/jenkins-zh:2.204.5 配置即代码 + 流水线 jenkinszh/jenkins-pipeline:2.204.5 配置即代码 + 流水线 + K8s jenkinszh/jenkins-k8s:2.204.5 多分支流水线 + BlueOcean jenkinszh/blueocean-zh:2. + + 以代码的形式构建 Jenkins https://jenkins-zh.cn/wechat/articles/2020/04/2020-04-08-build-jenkins-as-a-code/ diff --git a/sitemap.xml b/sitemap.xml index a66076f4d2629e3deea28eb38b15adcd366fa063..0ca4c1d79ac3655d86e153261e8b1ded4329edd8 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -11,6 +11,11 @@ https://jenkins-zh.cn/about/code-of-conduct/ + + https://jenkins-zh.cn/wechat/articles/2020/04/2020-04-09-custom-jenkins-war/ + 2020-04-09T00:00:00+00:00 + + https://jenkins-zh.cn/wechat/articles/2020/04/2020-04-08-build-jenkins-as-a-code/ 2020-04-08T00:00:00+00:00 @@ -1648,7 +1653,7 @@ https://jenkins-zh.cn/wechat/ - 2020-04-08T00:00:00+00:00 + 2020-04-09T00:00:00+00:00 0 diff --git a/wechat/articles/2019/05/2019-05-27-docs-sig-announcement/index.html b/wechat/articles/2019/05/2019-05-27-docs-sig-announcement/index.html index 7b20ec6abbc3ffaeeb468c688e29f83ae1afaf14..91f890ad70bcc5f70a9b1f8fcc7e71152f0a817c 100644 --- a/wechat/articles/2019/05/2019-05-27-docs-sig-announcement/index.html +++ b/wechat/articles/2019/05/2019-05-27-docs-sig-announcement/index.html @@ -367,10 +367,10 @@ var trackOutboundLink = function(id, url) {
  • 在 Kubernetes 上使用 Jenkins
  • -
  • 多分支流水线任务对 GitLab SCM 的支持
  • -
  • Jenkins 插件的微基准测试框架
  • +
  • 多分支流水线任务对 GitLab SCM 的支持
  • + diff --git a/wechat/articles/2019/07/2019-07-29-leveraging-jenkins-on-kubernetes/index.html b/wechat/articles/2019/07/2019-07-29-leveraging-jenkins-on-kubernetes/index.html index 7f3de3be04ad5bc8e997d5762546f349b180335d..6ae7c9e663b9b4747ffe91cb61cd83d3770afa2f 100644 --- a/wechat/articles/2019/07/2019-07-29-leveraging-jenkins-on-kubernetes/index.html +++ b/wechat/articles/2019/07/2019-07-29-leveraging-jenkins-on-kubernetes/index.html @@ -381,10 +381,10 @@ var trackOutboundLink = function(id, url) {
  • 在大型企业里维护多分支流水线
  • -
  • 多分支流水线任务对 GitLab SCM 的支持
  • -
  • Jenkins 插件的微基准测试框架
  • +
  • 多分支流水线任务对 GitLab SCM 的支持
  • +
  • Jenkins 文档特别兴趣小组
  • diff --git a/wechat/articles/2019/11/2019-11-12-2019-jenkins-board-and-officer-elections-update/index.html b/wechat/articles/2019/11/2019-11-12-2019-jenkins-board-and-officer-elections-update/index.html index 6eb6e8b7b1b9dba7c43d123c699f7d15139f04c4..9f67ff02ab96c9a4e9020220c7679af938f9a794 100644 --- a/wechat/articles/2019/11/2019-11-12-2019-jenkins-board-and-officer-elections-update/index.html +++ b/wechat/articles/2019/11/2019-11-12-2019-jenkins-board-and-officer-elections-update/index.html @@ -465,10 +465,10 @@ var trackOutboundLink = function(id, url) {
  • 在 Kubernetes 上使用 Jenkins
  • -
  • Jenkins 插件的微基准测试框架
  • -
  • 多分支流水线任务对 GitLab SCM 的支持
  • +
  • Jenkins 插件的微基准测试框架
  • +
  • Jenkins 文档特别兴趣小组
  • diff --git a/wechat/articles/2020/04/2020-04-08-build-jenkins-as-a-code/index.html b/wechat/articles/2020/04/2020-04-08-build-jenkins-as-a-code/index.html index a77a49fdf7b443bd1f1b0537a5527dabd35496a8..a5c0da30419cfb849bc9486b5475195a3d62eec2 100644 --- a/wechat/articles/2020/04/2020-04-08-build-jenkins-as-a-code/index.html +++ b/wechat/articles/2020/04/2020-04-08-build-jenkins-as-a-code/index.html @@ -243,6 +243,14 @@ var trackOutboundLink = function(id, url) { + + + + + + + + diff --git a/wechat/articles/2020/04/2020-04-09-custom-jenkins-war/index.html b/wechat/articles/2020/04/2020-04-09-custom-jenkins-war/index.html new file mode 100644 index 0000000000000000000000000000000000000000..3bc0a8831193f68262b752505dbc5938ea5b45be --- /dev/null +++ b/wechat/articles/2020/04/2020-04-09-custom-jenkins-war/index.html @@ -0,0 +1,624 @@ + + + + + + + + + + + + 自定义 Jenkins 发行版就是这么简单 - Jenkins 中文社区 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +
    + + +
    + + + + + + + +
    + + + + +
    +
    + +
    + +
    +
    + + + +
    + + + + + + + + + + + + + + + + + diff --git a/wechat/articles/2020/04/2020-04-09-custom-jenkins-war/jenkins-formula-pr.png b/wechat/articles/2020/04/2020-04-09-custom-jenkins-war/jenkins-formula-pr.png new file mode 100644 index 0000000000000000000000000000000000000000..8cb0749d91dc62ea771764947120b50a7e347506 Binary files /dev/null and b/wechat/articles/2020/04/2020-04-09-custom-jenkins-war/jenkins-formula-pr.png differ diff --git a/wechat/articles/2020/04/2020-04-09-custom-jenkins-war/jenkins-mirror-data.png b/wechat/articles/2020/04/2020-04-09-custom-jenkins-war/jenkins-mirror-data.png new file mode 100644 index 0000000000000000000000000000000000000000..c623cb7a3ced32995a515123afca9fbc8a2463ab Binary files /dev/null and b/wechat/articles/2020/04/2020-04-09-custom-jenkins-war/jenkins-mirror-data.png differ diff --git a/wechat/articles/2020/04/2020-04-09-custom-jenkins-war/jenkins-plugins.png b/wechat/articles/2020/04/2020-04-09-custom-jenkins-war/jenkins-plugins.png new file mode 100644 index 0000000000000000000000000000000000000000..db15d6478bf916ffb59420e92f9136cad4de62fc Binary files /dev/null and b/wechat/articles/2020/04/2020-04-09-custom-jenkins-war/jenkins-plugins.png differ diff --git a/wechat/index.html b/wechat/index.html index e59dbd49ae3fae0623c7980c46ab5304fda2e050..3197e50f3cb19f64dd429bed18c787a61a6b6096 100644 --- a/wechat/index.html +++ b/wechat/index.html @@ -37,7 +37,7 @@ - + @@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
    +

    + 自定义 Jenkins 发行版就是这么简单 +

    + + + + +
    + + + + + +
    + +
    + +

    以代码的形式构建 Jenkins

    @@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) { - -
    - -
    - - -

    - 使用 Visual Studio Code 验证 JCasC 配置文件 -

    - - - - -
    -
    - - -
    @@ -622,7 +622,16 @@ var trackOutboundLink = function(id, url) { -
  • 14
  • + + + + + + + + + +
  • 15
  • @@ -630,7 +639,7 @@ var trackOutboundLink = function(id, url) {
  • - +
  • diff --git a/wechat/index.xml b/wechat/index.xml index 45e2ea831dc0b28b36c8d5d34c26fbe52278d817..78bd82ac706e0f4373800ff4d373c9af13f99820 100644 --- a/wechat/index.xml +++ b/wechat/index.xml @@ -6,11 +6,25 @@ Recent content in Wechats on Jenkins 中文社区 Hugo -- gohugo.io zh-CN - Wed, 08 Apr 2020 00:00:00 +0000 + Thu, 09 Apr 2020 00:00:00 +0000 + + 自定义 Jenkins 发行版就是这么简单 + https://jenkins-zh.cn/wechat/articles/2020/04/2020-04-09-custom-jenkins-war/ + Thu, 09 Apr 2020 00:00:00 +0000 + + https://jenkins-zh.cn/wechat/articles/2020/04/2020-04-09-custom-jenkins-war/ + Jenkins 是一个由开源社区驱动的项目,拥有非常丰富的插件生态,任何人都可以根据社区给出的指南为之作出贡献,甚至是将自己开发的插件托管到 Jenkins 社区。从插件市场上能看到,到目前为止有超过1500个插件可供 Jenkins 的用户挑选。当我们走进 Jenkins 这个巨型超市时,有多少人曾经有过这样的感觉——看着琳瑯满目的商品,却完全无从下手?自由风格,流水线即代码,申明式流水线,多分支流水线,配置即代码,又有多少人被应接不暇的社区新概念搞得没了头绪? +让我们暂且不去关心其他语言的用户体验如何,单看 Jenkins 简体中文插件3万左右的下载量,就足以证明 Jenkins 中文本地化工作对很多用户是有意义的。在之前的一篇博文中,我们从改善用户下载、更新插件的角度出发,发布了 Jenkins 插件中心国内源。在此,需再次对清华大学开源镜像站等组织对开源项目的支持,让更多的人得以站在巨人的肩膀上前行。在过去的四个月的时间里,插件国内源的用户在逐步上升;用户检查更新插件的峰值为931次/天。 +从上面的两个数据中,不难看出,还是有相当一部分用户还没有享受到插件国内源的益处。这可能有多个原因导致:文档不清晰、配置步骤繁杂、服务器不稳定等等。对于文档、配置等问题而言,一个杀手级的一个解决方案就是——不需要文档和配置。本文要介绍给大家的就是这么一种开箱即用的方案,就像乐高积木一样,而用户只需要提交一个订单(YAML 文件)就能拿到他所需要的 Jenkins 发行版。是的,作为用户,不仅不再需要配置国内源,甚至都不需要下载和配置插件。 +Jenkins 自定义发行版项目,默认提供了几个常用的配方,并支持用户以 YAML 的格式提交配方。这里的配方,包括了发行版中 Jenkins Core 的版本、插件列表、插件配置、初始化脚本等等。一旦提交的配方 Pull Request 合并到 master 分支后,就可以自动地构建出来对应的 docker 镜像以及 jenkins.war 文件。如果 Jenkins 有了新版本的话,是否还需要重新提交配方请求呢?我们已经考虑到了这一点,一旦有新版本发布的话,会自动构建出来对应的发行版(也许会有一天的延迟)。大家如果喜欢这个方案的话,可以关注托管在码云或者 GitHub 上的项目。目前,Docker 镜像的下载量已经有3000+,心动不如行动,赶快试试吧! +现有的配方包括: + 配方 镜像 配置即代码 + 简体中文 jenkinszh/jenkins-zh:2.204.5 配置即代码 + 流水线 jenkinszh/jenkins-pipeline:2.204.5 配置即代码 + 流水线 + K8s jenkinszh/jenkins-k8s:2.204.5 多分支流水线 + BlueOcean jenkinszh/blueocean-zh:2. + + 以代码的形式构建 Jenkins https://jenkins-zh.cn/wechat/articles/2020/04/2020-04-08-build-jenkins-as-a-code/ diff --git a/wechat/page/10/index.html b/wechat/page/10/index.html index 8a960b9a929bd05316d99054cf8fb6053fb3d082..b23c4d8f2cbadd3f51e8dc13bdaa5e54303e73a5 100644 --- a/wechat/page/10/index.html +++ b/wechat/page/10/index.html @@ -37,7 +37,7 @@ - + @@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
    +

    + 基于 Jenkins 的 DevOps 平台应该如何设计凭证管理 +

    + + + + +
    +
    + + + + +
    + +
    + +

    Jenkins 公众号送书福利

    @@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) { - -
    - -
    - - -

    - 使用 Jenkins X 渐进式交付 -

    - - - - -
    -
    - - -
    @@ -630,7 +630,16 @@ var trackOutboundLink = function(id, url) { -
  • 14
  • + + + + + + + + + +
  • 15
  • @@ -638,7 +647,7 @@ var trackOutboundLink = function(id, url) {
  • - +
  • diff --git a/wechat/page/11/index.html b/wechat/page/11/index.html index 7e4876f27a5d2c56baaf05ee7ff2d496730ee506..4d2efb908a697ab02040ce6f82e157b1ab1bf870 100644 --- a/wechat/page/11/index.html +++ b/wechat/page/11/index.html @@ -37,7 +37,7 @@ - + @@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
    +

    + 使用 Jenkins X 渐进式交付 +

    + + + + +
    +
    + + + + +
    + +
    + +

    使用 Jenkins + Ansible 实现自动化部署 Nginx

    @@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) { - -
    - -
    - - -

    - 介绍:成为一名 Jenkins 贡献者的旅程 -

    - - - - -
    -
    - - -
    @@ -630,7 +630,16 @@ var trackOutboundLink = function(id, url) { -
  • 14
  • + + + + + + + + + +
  • 15
  • @@ -638,7 +647,7 @@ var trackOutboundLink = function(id, url) {
  • - +
  • diff --git a/wechat/page/12/index.html b/wechat/page/12/index.html index 6797b287d544de1a8c477c50213fa5540c33fd8e..c34f8fa4904e0c7c8e1c2579232d3a8155a2168c 100644 --- a/wechat/page/12/index.html +++ b/wechat/page/12/index.html @@ -37,7 +37,7 @@ - + @@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
    +

    + 介绍:成为一名 Jenkins 贡献者的旅程 +

    + + + + +
    +
    + + + + +
    + +
    + +

    持续集成的收益与挑战

    @@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) { - -
    - -
    - - -

    - Java 11 预览支持已在 Jenkins 2.155+ 中可用 -

    - - - - -
    -
    - - -
    @@ -628,7 +628,18 @@ var trackOutboundLink = function(id, url) { -
  • 14
  • +
  • + + + + + + + + + + +
  • 15
  • @@ -636,7 +647,7 @@ var trackOutboundLink = function(id, url) {
  • - +
  • diff --git a/wechat/page/13/index.html b/wechat/page/13/index.html index 9964f9a8c90cee18802c9011d60ed680b37ecbe3..395b11d355dd97736c92136742823709b544ffad 100644 --- a/wechat/page/13/index.html +++ b/wechat/page/13/index.html @@ -37,7 +37,7 @@ - + @@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
    +

    + Java 11 预览支持已在 Jenkins 2.155+ 中可用 +

    + + + + +
    +
    + + + + +
    + +
    + +

    Jenkins 对审计日志的支持

    @@ -451,33 +478,6 @@ Jenkins 中文社区邀您参与社区共同成长 在开源盛会开展的同 - -
    - -
    - - -

    - Jenkins 的重要安全更新 -

    - - - - -
    -
    - - -
    @@ -634,12 +634,23 @@ Jenkins 中文社区邀您参与社区共同成长 在开源盛会开展的同
  • 14
  • + + + + + + + + +
  • 15
  • + +
  • - +
  • diff --git a/wechat/page/14/index.html b/wechat/page/14/index.html index 73b18ccb6ca238776f70dc0bcfb441f4ba354377..6ed0c7d64a7a71ede31702367e4c4de0b135032f 100644 --- a/wechat/page/14/index.html +++ b/wechat/page/14/index.html @@ -208,6 +208,33 @@ var trackOutboundLink = function(id, url) {
    +

    + Jenkins 的重要安全更新 +

    + + + + +
    +
    + + + + +
    + +
    + +

    Windows 安装程序更新

    @@ -445,33 +472,6 @@ var trackOutboundLink = function(id, url) { - -
    - -
    - - -

    - 自动更新、易于使用的 Jenkins -

    - - - - -
    -
    - - -
    @@ -626,12 +626,23 @@ var trackOutboundLink = function(id, url) {
  • 14
  • -
  • - + + + + + + + + +
  • 15
  • + + +
  • +
  • - +
  • diff --git a/wechat/page/15/index.html b/wechat/page/15/index.html new file mode 100644 index 0000000000000000000000000000000000000000..2aad46b242b6887661f71c4b1a2b22d1bc8689ff --- /dev/null +++ b/wechat/page/15/index.html @@ -0,0 +1,571 @@ + + + + + + + + + + + + Wechats - Jenkins 中文社区 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + +
    + + +
    + + + + +
    + +
    + + +
    + +
    + + +

    + 自动更新、易于使用的 Jenkins +

    + + + + +
    +
    + + + +
    +
    + + + +
      + +
    • + +
    • + +
    • + +
    • + + + + + + + + + + +
    • 1
    • + + + + + + + + + + +
    • 2
    • + + + + + + + + + + +
    • 3
    • + + + + + + + + + + +
    • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    • 14
    • + + + + + + + + + + +
    • 15
    • + + +
    • + +
    • + +
    • + +
    • + +
    + + +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + diff --git a/wechat/page/2/index.html b/wechat/page/2/index.html index d3731cc1cf37b234effb0f3ac513a24ea651d6fe..d767a22f124a41ecf0b7f99831dbfcb4fa0aeb2c 100644 --- a/wechat/page/2/index.html +++ b/wechat/page/2/index.html @@ -37,7 +37,7 @@ - + @@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
    +

    + 使用 Visual Studio Code 验证 JCasC 配置文件 +

    + + + + +
    +
    + + + + +
    + +
    + +

    Screwdriver 作为 CD 基金会的第一个孵化项目加入 CD 基金会

    @@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) { - -
    - -
    - - -

    - WebSocket -

    - - - - -
    -
    - - -
    @@ -622,7 +622,16 @@ var trackOutboundLink = function(id, url) { -
  • 14
  • + + + + + + + + + +
  • 15
  • @@ -630,7 +639,7 @@ var trackOutboundLink = function(id, url) {
  • - +
  • diff --git a/wechat/page/3/index.html b/wechat/page/3/index.html index d3dbf61d2f3b0f473e309db489fbd07229c8d99c..0ef28cda4a2e7b2f950acc8d81b96f5b82cb3c63 100644 --- a/wechat/page/3/index.html +++ b/wechat/page/3/index.html @@ -37,7 +37,7 @@ - + @@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
    +

    + WebSocket +

    + + + + +
    +
    + + + + +
    + +
    + +

    完整的 CI/CD 集合[教程]

    @@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) { - -
    - -
    - - -

    - Jenkins 插件文档即代码:将文档迁移到 GitHub -

    - - - - -
    -
    - - -
    @@ -624,7 +624,16 @@ var trackOutboundLink = function(id, url) { -
  • 14
  • + + + + + + + + + +
  • 15
  • @@ -632,7 +641,7 @@ var trackOutboundLink = function(id, url) {
  • - +
  • diff --git a/wechat/page/4/index.html b/wechat/page/4/index.html index 48e19464619c74f2094be29690e856e5a716f44a..9025778e20c12cbf0f77d136f7231ff039523a91 100644 --- a/wechat/page/4/index.html +++ b/wechat/page/4/index.html @@ -37,7 +37,7 @@ - + @@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
    +

    + Jenkins 插件文档即代码:将文档迁移到 GitHub +

    + + + + +
    +
    + + + + +
    + +
    + +

    Jenkins CLI,助你轻松管理 Jenkins

    @@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) { - -
    - -
    - - -

    - Jenkins CLI 命令行 v0.0.22 -

    - - - - -
    -
    - - -
    @@ -626,7 +626,16 @@ var trackOutboundLink = function(id, url) { -
  • 14
  • + + + + + + + + + +
  • 15
  • @@ -634,7 +643,7 @@ var trackOutboundLink = function(id, url) {
  • - +
  • diff --git a/wechat/page/5/index.html b/wechat/page/5/index.html index c283efbfa7b976e04cdda521456645bc9c8ed27d..847ae9e1a80d6bc8d68f569f8e7d0ea1ec7f7fe0 100644 --- a/wechat/page/5/index.html +++ b/wechat/page/5/index.html @@ -37,7 +37,7 @@ - + @@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
    +

    + Jenkins CLI 命令行 v0.0.22 +

    + + + + +
    +
    + + + + +
    + +
    + +

    介绍新的文件夹授权插件

    @@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) { - -
    - -
    - - -

    - Jenkins 中文社区第二届明星贡献者名单 -

    - - - - -
    -
    - - -
    @@ -628,7 +628,16 @@ var trackOutboundLink = function(id, url) { -
  • 14
  • + + + + + + + + + +
  • 15
  • @@ -636,7 +645,7 @@ var trackOutboundLink = function(id, url) {
  • - +
  • diff --git a/wechat/page/6/index.html b/wechat/page/6/index.html index ae71bd2ce239c217a3f5605ecca94c61ff7187ea..838f342b823636c0b7372d94ac2ebbc7b522508f 100644 --- a/wechat/page/6/index.html +++ b/wechat/page/6/index.html @@ -37,7 +37,7 @@ - + @@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
    +

    + Jenkins 中文社区第二届明星贡献者名单 +

    + + + + +
    +
    + + + + +
    + +
    + +

    庆祝开源人线下见面会圆满结束

    @@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) { - -
    - -
    - - -

    - 开源持续交付黑客松--号角声起 -

    - - - - -
    -
    - - -
    @@ -630,7 +630,16 @@ var trackOutboundLink = function(id, url) { -
  • 14
  • + + + + + + + + + +
  • 15
  • @@ -638,7 +647,7 @@ var trackOutboundLink = function(id, url) {
  • - +
  • diff --git a/wechat/page/7/index.html b/wechat/page/7/index.html index ed6e084be4acfa12ee410cdd5e5edca860175e2d..65eca36378ed38598def546dab8a003248a09b2b 100644 --- a/wechat/page/7/index.html +++ b/wechat/page/7/index.html @@ -37,7 +37,7 @@ - + @@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
    +

    + 开源持续交付黑客松--号角声起 +

    + + + + +
    +
    + + + + +
    + +
    + +

    在大型企业里维护多分支流水线

    @@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) { - -
    - -
    - - -

    - Jenkins 插件的微基准测试框架 -

    - - - - -
    -
    - - -
    @@ -630,7 +630,16 @@ var trackOutboundLink = function(id, url) { -
  • 14
  • + + + + + + + + + +
  • 15
  • @@ -638,7 +647,7 @@ var trackOutboundLink = function(id, url) {
  • - +
  • diff --git a/wechat/page/8/index.html b/wechat/page/8/index.html index efd353945956c5a3eeaa1215d99fa8b7c57ea80e..7ced046e3803deacf0c1fa1832666289e0635e14 100644 --- a/wechat/page/8/index.html +++ b/wechat/page/8/index.html @@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
    +

    + Jenkins 插件的微基准测试框架 +

    + + + + +
    +
    + + + + +
    + +
    + +

    多分支流水线任务对 GitLab SCM 的支持

    @@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) { - -
    - -
    - - -

    - 如何对 Jenkins 共享库进行单元测试 -

    - - - - -
    -
    - - -
    @@ -630,7 +630,16 @@ var trackOutboundLink = function(id, url) { -
  • 14
  • + + + + + + + + + +
  • 15
  • @@ -638,7 +647,7 @@ var trackOutboundLink = function(id, url) {
  • - +
  • diff --git a/wechat/page/9/index.html b/wechat/page/9/index.html index 3d8c31678e58966d427c1f957af27cedb674a156..d8ea9f7f604caeb78b8fd1a8def5c40e3c9b463c 100644 --- a/wechat/page/9/index.html +++ b/wechat/page/9/index.html @@ -37,7 +37,7 @@ - + @@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
    +

    + 如何对 Jenkins 共享库进行单元测试 +

    + + + + +
    +
    + + + + +
    + +
    + +

    Jenkins 文档特别兴趣小组

    @@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) { - -
    - -
    - - -

    - 基于 Jenkins 的 DevOps 平台应该如何设计凭证管理 -

    - - - - -
    -
    - - -
    @@ -630,7 +630,16 @@ var trackOutboundLink = function(id, url) { -
  • 14
  • + + + + + + + + + +
  • 15
  • @@ -638,7 +647,7 @@ var trackOutboundLink = function(id, url) {
  • - +