diff --git a/index.html b/index.html index fd2beea2783b5aa3e4a283e1a3a89837a8c91d51..7cb404b372dadf0ed4d3b65b654392f272b6e2a3 100644 --- a/index.html +++ b/index.html @@ -33,7 +33,7 @@ - + @@ -241,36 +241,36 @@ - - + + - + - - + + - - + + - - + + diff --git a/index.json b/index.json index e58253a7a9419160e369db738ad51b2056a292fb..f0fc2d2abade98290454b13bf72215f153c0d355 100644 --- a/index.json +++ b/index.json @@ -7,19 +7,26 @@ "content": " 留言 留言之前需要使用 GitHub 账号登陆。大家要注意文明用语,严禁攻击、诋毁、灌水、广告等无关的话。对于违反人,一经发现将会被拉入黑名单。\n提问 欢迎每一位朋友在这里提出与 Jenkins 或相关领域的技术问题,但是,在提问之前建议先在搜索引擎和本站中进行搜索。\n问题至少要包含如下部分:\n 场景以及问题是如何发生的,方便阅读的人复现 软件、环境相关版本信息 日志、截图等(建议使用附件的方式) 出于对回答问题者的尊重,请得到解决方案后及时表示感谢,或者从其他地方得到答案后添加相关链接以及说明。\nGitHub 请您使用同一个 GitHub 账号来与大家交流,不欢迎使用所谓的“小号”。\n" }, { - "uri": "https://jenkins-zh.github.io/wechat/articles/2019/03/2019-03-20-cdf-launch/", - "title": "Jenkins 正在加入持续交付基金会", - "tags": ["cdf", "general", "community"], - "description": "Jenkins 社区牵头成立 CDF", - "content": "今天Linux 基金会与 CloudBees、Google 和一些其他公司启动了一个新的开源软件基金会,也就是持续交付基金会(CDF). CDF 相信持续交付的力量,它旨在培养与支持开源生态,以及厂商中立的项目。\nJenkins 的贡献者们已经决定,我们的项目应该加入这个新的基金会。 实际上,这样的讨论持续了多年,大致的动机简洁摘要在这里。\n此时,作为一名用户,又意味着什么呢?\n 首先,不会有大的中断。还是同样的人,URL 地址不会变,也会有正常的发布。决策方式也会延续,pull request 也不会发生变化。改变会逐步的进行。\n 这是 Jenkins 项目在这个领域的成熟和重要性的又一证明。在全球有25万个 Jenkins 在运行着,这着实从 IoT 到游戏、从云原生应用到机器学习项目撼动着整个软件研发的世界。对于任何寻求开放异构 DevOps 策略的人来说, Jenkins 是一个显然、安全的选择。\n CDF 创建了一个公平竞争的环境,这被组织中的贡献者所熟知,同时也会带来更多的贡献者,让 Jenkins 发展的更好、更快。在过去的几年里, Jenkins 项目正在稳步地增长,更多的结构使之变得清晰起来,CDF 是这一轨迹中的最新一步。\n 任何认真的研发团队都会把多种工具和服务结合起来,以覆盖整个软件研发领域。这些团队为了把这些工具集成起来投入了大量的工作。 Jenkins 将会在 CDF 旗下与其他项目紧密合作,使得这些软件之间减少重复。\n 我们的用户作为从业者尝试在他们的组织中改善软件研发流程。他们认为 CI/CD 和自动化可以释放组织所需要的生产力,但对他们的组织而言,并不总是那么显著。因此,我们的用户往往无法得到必要的支持。CDF 将会倡导持续交付的实践,因为这并不是来自某个厂商或项目,它将会联系可以提供帮助的人。\n 因此,我希望你能明白为什么我们会对此感到如此兴奋!\n实际上,对我们来说,已经为这个想法努力了将近两年。毫不夸张地说,整个 CDF 的想法 源自 Jenkins 项目。\n为此,已经有很多人在幕后做了大量的工作。但有些人扮演了举足轻重的角色,我须亲自感谢他们。为 Chris Aniszczyk 的耐心、坚持,R. Tyler Croy 酝酿并推动着这个想法,Tracy Miranda 将这些想法变成事实。\n" + "uri": "https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-03-the-benefits-and-challenges-of-continuous-integration/", + "title": "持续集成的收益与挑战", + "tags": ["continuous integration", "ci"], + "description": "本文介绍了持续集成的定义,并解释了实施CI的各种收益与挑战", + "content": " 毫无疑问,持续集成( CI )已成为一个软件开发的主流原则。CI 的收益在业界众所周知的,并且很难找到反对实施它的人。\n在这里,我想把那些收益收集起来放到一个中心化的地方。但是我认为扮演反面角色并试图找出持续集成的弊端或挑战也是很有趣的。\n什么是持续集成? 从根本上说, 持续集成( CI )是一种开发实践,开发人员每天都要将代码集成到共享的仓库中。在该仓库中,代码被自动构建进行验证用来在这个流程中检验尽早的发现任何问题。这允许团队花更少的时间回溯,而花更多的时间构建新特性。\n持续集成的收益 1、缓解风险 据 Martin Fowler 说,持续集成的最大收益是减轻风险。由于延迟了代码集成,团队将不断增加合并冲突的数量和严重性。当团队频繁集成(使用自动构建),他们减轻了潜在风险的数量,因为他们总是知道系统的当前状态。\n2、质量保证 实施持续集成的团队对他们的操作更有信心。他们知道自动构建会立即捕获缺陷,这使他们能够保证质量。 他们也不会猜测系统中 bug 的数量,这允许他们能够向队友提供准确的数量,并为客户提供更好的服务。\n3、提高可见性和加强团队合作 自动构建为团队提供了对其系统的完全可见性。他们知道问题的数量,并能快速的解决问题。提高可见性可以让团队有机会在小问题变成大之前通过协作解决。\n持续集成的挑战 1、组织文化变革 一些企业更喜欢传统的方法,并且可能很难实施持续集成。 他们必须对员工进行再培训,这就意味着要对现有的业务进行大修。管理者可能会抵制因为持续集成并不能帮助他们实现公司的直接目标(例如:金钱在质量之上)。\n2、难以维护 构建一个自动化的代码仓库不是一个简单的任务。 团队必须构建适当的测试套件,并花时间编写测试用例,而不是开发代码。 起初,这可能会让他们放慢速度,让他们对按时完成自己的项目失去信心。如果测试套件不稳定,它可能在某些天内完美地工作,但其他天可能不起作用。 然后团队将不得不花费更多的时间来弄清楚发生了什么。\n3、大量的错误信息 对于较大的开发团队,他们可能每天都会看到 CI 错误消息,并开始忽略它们,因为它们还有其他任务和关注点。 他们可能会开始将一个破坏的构建视为一个正常的事情,并且缺陷可能开始堆积在一起。\n" }, { "uri": "https://jenkins-zh.github.io/wechat/articles/2019/03/2019-03-18-weekly-version/", - "title": "MPL - 模块化的流水线库", + "title": "Jenkins 更新通知", "tags": ["weekly"], - "description": "Jenkins 流水线共享库技术实践", + "description": "Jenkins LTS、Weekly 以及简体中文插件更新", "content": " Jenkins LTS 2.164.1 更新内容如下: Java 11 现已全面支持。 自 2.150.x 开始在 Java 11 上运行 Jenkins 的多项改进,包括:支持插件在它们的元数据中申明最小 Java 版本,并拒绝加载不兼容的插件,以及当运行在 Java11 上时安装新的 JAXB 插件后允许使用 JAXB 的 API. (博客发布的申明, 运行在 Java 11, 升级到 Java 11, issue 52012, issue 52282, issue 55076, issue 55048, issue 55980, issue 55681, issue 52285) 当列出一个指定目录时 list-jobs 不再进行递归。 (issue 48220) 增加一个新的 CLI 命令 disable-plugin 来禁用一个或多个已安装的插件,并可以选择同时重启 Jenkins. (issue 27177) 更新 Trilead SSH 库以支持 OpenSSH 使用 AES256-CTR 加密。 (issue 47603, issue 47458, issue 55133, issue 53653) 在 Jenkins CLI 中增加对 ed25519 关键算法的支持。 (issue 45318) 减少以 ZIP 格式下载归档或者工作空间文件时 SECURITY-904 对性能的影响。 (issue 55050) 在插件向导中增加语言分类,并会根据浏览器的语言设置自动安装本地化插件。 (pull 3626) Windows Service Wrapper 从 2.1.2 更新到 2.2.0,Windows Agent Installer 从 1.9.3 更新到 1.10.0,支持禁用、重命名以及归档服务日志。 (pull 3854, Windows Service Wrapper 变更日志, Windows Agent Installer Module 变更日志) SSHD 模块从 2.5 更新到 2.6,当自定义值设置为 org.jenkinsci.main.modules.sshd.SSHD.idle-timeout system property 时,设定一个合适的 Apache Mina 空闲超时时间。 (issue 55978, 全部变更日志) 开发者: 登陆和注册页面在 2.129 中重新设计了,现在可以从多个插件中接收风格贡献 (SimplePageDecorator 的视图页面 footer) (issue 54325) Jenkins 每周版 2.168 更新内容如下: 优化移动端的登陆、加载和重启界面。 通知管理员关于潜在的不安全的权限设置,导致以虚拟系统用户运行构建。 在 Microsoft Docker 中的 Windows Server 2016 上工作空间和归档文件的浏览不可用。(在 2.154 中引入) 开发者: StringParameterValue.getValue() 现在返回 String 以避免不必要的类型转换。 简体中文插件 0.0.14 新增了多条中文词条,更多细节从查看变更日志。\n" }, + { + "uri": "https://jenkins-zh.github.io/wechat/articles/2019/03/2019-03-20-cdf-launch/", + "title": "Jenkins 正在加入持续交付基金会", + "tags": ["cdf", "general", "community"], + "description": "Jenkins 社区牵头成立 CDF", + "content": "今天Linux 基金会与 CloudBees、Google 和一些其他公司启动了一个新的开源软件基金会,也就是持续交付基金会(CDF). CDF 相信持续交付的力量,它旨在培养与支持开源生态,以及厂商中立的项目。\nJenkins 的贡献者们已经决定,我们的项目应该加入这个新的基金会。 实际上,这样的讨论持续了多年,大致的动机简洁摘要在这里。\n此时,作为一名用户,又意味着什么呢?\n 首先,不会有大的中断。还是同样的人,URL 地址不会变,也会有正常的发布。决策方式也会延续,pull request 也不会发生变化。改变会逐步的进行。\n 这是 Jenkins 项目在这个领域的成熟和重要性的又一证明。在全球有25万个 Jenkins 在运行着,这着实从 IoT 到游戏、从云原生应用到机器学习项目撼动着整个软件研发的世界。对于任何寻求开放异构 DevOps 策略的人来说, Jenkins 是一个显然、安全的选择。\n CDF 创建了一个公平竞争的环境,这被组织中的贡献者所熟知,同时也会带来更多的贡献者,让 Jenkins 发展的更好、更快。在过去的几年里, Jenkins 项目正在稳步地增长,更多的结构使之变得清晰起来,CDF 是这一轨迹中的最新一步。\n 任何认真的研发团队都会把多种工具和服务结合起来,以覆盖整个软件研发领域。这些团队为了把这些工具集成起来投入了大量的工作。 Jenkins 将会在 CDF 旗下与其他项目紧密合作,使得这些软件之间减少重复。\n 我们的用户作为从业者尝试在他们的组织中改善软件研发流程。他们认为 CI/CD 和自动化可以释放组织所需要的生产力,但对他们的组织而言,并不总是那么显著。因此,我们的用户往往无法得到必要的支持。CDF 将会倡导持续交付的实践,因为这并不是来自某个厂商或项目,它将会联系可以提供帮助的人。\n 因此,我希望你能明白为什么我们会对此感到如此兴奋!\n实际上,对我们来说,已经为这个想法努力了将近两年。毫不夸张地说,整个 CDF 的想法 源自 Jenkins 项目。\n为此,已经有很多人在幕后做了大量的工作。但有些人扮演了举足轻重的角色,我须亲自感谢他们。为 Chris Aniszczyk 的耐心、坚持,R. Tyler Croy 酝酿并推动着这个想法,Tracy Miranda 将这些想法变成事实。\n" + }, { "uri": "https://jenkins-zh.github.io/wechat/articles/2019/03/2019-03-13-electron-pipeline-demo/", "title": "Electron 应用的流水线设计", @@ -181,6 +188,13 @@ "description": "", "content": "" }, + { + "uri": "https://jenkins-zh.github.io/tags/ci/", + "title": "Ci", + "tags": [], + "description": "", + "content": "" + }, { "uri": "https://jenkins-zh.github.io/tags/cicd/", "title": "Cicd", @@ -202,6 +216,13 @@ "description": "", "content": "" }, + { + "uri": "https://jenkins-zh.github.io/tags/continuous-integration/", + "title": "Continuous Integration", + "tags": [], + "description": "", + "content": "" + }, { "uri": "https://jenkins-zh.github.io/tags/core/", "title": "Core", diff --git a/index.xml b/index.xml index b2435a0984ffb6100d47f39d1d7f9ab4ca97a6d2..580b542b7916059f4c12d958ef8514bc645f1482 100644 --- a/index.xml +++ b/index.xml @@ -6,7 +6,7 @@ Recent content on Jenkins 中文社区 Hugo -- gohugo.io zh-CN - Wed, 20 Mar 2019 00:00:00 +0000 + Wed, 03 Apr 2019 00:00:00 +0000 @@ -24,6 +24,32 @@ GitHub 请您使用同一个 GitHub 账号来与大家交流,不欢迎使用所谓的“小号”。 + + 持续集成的收益与挑战 + https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-03-the-benefits-and-challenges-of-continuous-integration/ + Wed, 03 Apr 2019 00:00:00 +0000 + + https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-03-the-benefits-and-challenges-of-continuous-integration/ + 毫无疑问,持续集成( CI )已成为一个软件开发的主流原则。CI 的收益在业界众所周知的,并且很难找到反对实施它的人。 +在这里,我想把那些收益收集起来放到一个中心化的地方。但是我认为扮演反面角色并试图找出持续集成的弊端或挑战也是很有趣的。 +什么是持续集成? 从根本上说, 持续集成( CI )是一种开发实践,开发人员每天都要将代码集成到共享的仓库中。在该仓库中,代码被自动构建进行验证用来在这个流程中检验尽早的发现任何问题。这允许团队花更少的时间回溯,而花更多的时间构建新特性。 +持续集成的收益 1、缓解风险 据 Martin Fowler 说,持续集成的最大收益是减轻风险。由于延迟了代码集成,团队将不断增加合并冲突的数量和严重性。当团队频繁集成(使用自动构建),他们减轻了潜在风险的数量,因为他们总是知道系统的当前状态。 +2、质量保证 实施持续集成的团队对他们的操作更有信心。他们知道自动构建会立即捕获缺陷,这使他们能够保证质量。 他们也不会猜测系统中 bug 的数量,这允许他们能够向队友提供准确的数量,并为客户提供更好的服务。 +3、提高可见性和加强团队合作 自动构建为团队提供了对其系统的完全可见性。他们知道问题的数量,并能快速的解决问题。提高可见性可以让团队有机会在小问题变成大之前通过协作解决。 +持续集成的挑战 1、组织文化变革 一些企业更喜欢传统的方法,并且可能很难实施持续集成。 他们必须对员工进行再培训,这就意味着要对现有的业务进行大修。管理者可能会抵制因为持续集成并不能帮助他们实现公司的直接目标(例如:金钱在质量之上)。 +2、难以维护 构建一个自动化的代码仓库不是一个简单的任务。 团队必须构建适当的测试套件,并花时间编写测试用例,而不是开发代码。 起初,这可能会让他们放慢速度,让他们对按时完成自己的项目失去信心。如果测试套件不稳定,它可能在某些天内完美地工作,但其他天可能不起作用。 然后团队将不得不花费更多的时间来弄清楚发生了什么。 +3、大量的错误信息 对于较大的开发团队,他们可能每天都会看到 CI 错误消息,并开始忽略它们,因为它们还有其他任务和关注点。 他们可能会开始将一个破坏的构建视为一个正常的事情,并且缺陷可能开始堆积在一起。 + + + + Jenkins 更新通知 + https://jenkins-zh.github.io/wechat/articles/2019/03/2019-03-18-weekly-version/ + Wed, 20 Mar 2019 00:00:00 +0000 + + https://jenkins-zh.github.io/wechat/articles/2019/03/2019-03-18-weekly-version/ + Jenkins LTS 2.164.1 更新内容如下: Java 11 现已全面支持。 自 2.150.x 开始在 Java 11 上运行 Jenkins 的多项改进,包括:支持插件在它们的元数据中申明最小 Java 版本,并拒绝加载不兼容的插件,以及当运行在 Java11 上时安装新的 JAXB 插件后允许使用 JAXB 的 API. (博客发布的申明, 运行在 Java 11, 升级到 Java 11, issue 52012, issue 52282, issue 55076, issue 55048, issue 55980, issue 55681, issue 52285) 当列出一个指定目录时 list-jobs 不再进行递归。 (issue 48220) 增加一个新的 CLI 命令 disable-plugin 来禁用一个或多个已安装的插件,并可以选择同时重启 Jenkins. (issue 27177) 更新 Trilead SSH 库以支持 OpenSSH 使用 AES256-CTR 加密。 (issue 47603, issue 47458, issue 55133, issue 53653) 在 Jenkins CLI 中增加对 ed25519 关键算法的支持。 (issue 45318) 减少以 ZIP 格式下载归档或者工作空间文件时 SECURITY-904 对性能的影响。 (issue 55050) 在插件向导中增加语言分类,并会根据浏览器的语言设置自动安装本地化插件。 (pull 3626) Windows Service Wrapper 从 2. + + Jenkins 正在加入持续交付基金会 https://jenkins-zh.github.io/wechat/articles/2019/03/2019-03-20-cdf-launch/ @@ -43,15 +69,6 @@ Jenkins 的贡献者们已经决定,我们的项目应该加入这个新的基 为此,已经有很多人在幕后做了大量的工作。但有些人扮演了举足轻重的角色,我须亲自感谢他们。为 Chris Aniszczyk 的耐心、坚持,R. Tyler Croy 酝酿并推动着这个想法,Tracy Miranda 将这些想法变成事实。 - - MPL - 模块化的流水线库 - https://jenkins-zh.github.io/wechat/articles/2019/03/2019-03-18-weekly-version/ - Wed, 20 Mar 2019 00:00:00 +0000 - - https://jenkins-zh.github.io/wechat/articles/2019/03/2019-03-18-weekly-version/ - Jenkins LTS 2.164.1 更新内容如下: Java 11 现已全面支持。 自 2.150.x 开始在 Java 11 上运行 Jenkins 的多项改进,包括:支持插件在它们的元数据中申明最小 Java 版本,并拒绝加载不兼容的插件,以及当运行在 Java11 上时安装新的 JAXB 插件后允许使用 JAXB 的 API. (博客发布的申明, 运行在 Java 11, 升级到 Java 11, issue 52012, issue 52282, issue 55076, issue 55048, issue 55980, issue 55681, issue 52285) 当列出一个指定目录时 list-jobs 不再进行递归。 (issue 48220) 增加一个新的 CLI 命令 disable-plugin 来禁用一个或多个已安装的插件,并可以选择同时重启 Jenkins. (issue 27177) 更新 Trilead SSH 库以支持 OpenSSH 使用 AES256-CTR 加密。 (issue 47603, issue 47458, issue 55133, issue 53653) 在 Jenkins CLI 中增加对 ed25519 关键算法的支持。 (issue 45318) 减少以 ZIP 格式下载归档或者工作空间文件时 SECURITY-904 对性能的影响。 (issue 55050) 在插件向导中增加语言分类,并会根据浏览器的语言设置自动安装本地化插件。 (pull 3626) Windows Service Wrapper 从 2. - - Electron 应用的流水线设计 https://jenkins-zh.github.io/wechat/articles/2019/03/2019-03-13-electron-pipeline-demo/ diff --git a/sitemap.xml b/sitemap.xml index 69a2400ff55702927b6ee2f9b6657ba139dbfad8..d23e4bb1377399182cd747ba2d6cae36180b64dc 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -7,8 +7,8 @@ - https://jenkins-zh.github.io/wechat/articles/2019/03/2019-03-20-cdf-launch/ - 2019-03-20T00:00:00+00:00 + https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-03-the-benefits-and-challenges-of-continuous-integration/ + 2019-04-03T00:00:00+00:00 @@ -16,6 +16,11 @@ 2019-03-20T00:00:00+00:00 + + https://jenkins-zh.github.io/wechat/articles/2019/03/2019-03-20-cdf-launch/ + 2019-03-20T00:00:00+00:00 + + https://jenkins-zh.github.io/wechat/articles/2019/03/2019-03-13-electron-pipeline-demo/ 2019-03-13T00:00:00+00:00 @@ -123,6 +128,12 @@ 0 + + https://jenkins-zh.github.io/tags/ci/ + 2019-04-03T00:00:00+00:00 + 0 + + https://jenkins-zh.github.io/tags/cicd/ 2019-03-13T00:00:00+00:00 @@ -140,6 +151,12 @@ 0 + + https://jenkins-zh.github.io/tags/continuous-integration/ + 2019-04-03T00:00:00+00:00 + 0 + + https://jenkins-zh.github.io/tags/core/ 2019-02-20T00:00:00+00:00 @@ -210,7 +227,7 @@ https://jenkins-zh.github.io/ - 2019-03-20T00:00:00+00:00 + 2019-04-03T00:00:00+00:00 0 @@ -296,7 +313,7 @@ https://jenkins-zh.github.io/wechat/ - 2019-03-20T00:00:00+00:00 + 2019-04-03T00:00:00+00:00 0 diff --git a/tags/cdf/index.html b/tags/cdf/index.html index 690f453e5ce3bc14a0c002b45f075d52947439fc..bb3a815f82df9e45d2c017bbd5254878c53de137 100644 --- a/tags/cdf/index.html +++ b/tags/cdf/index.html @@ -156,6 +156,31 @@
+
+ +
+ + +

+ Jenkins 正在加入持续交付基金会 +

+ + + + +
+
+ +
diff --git a/tags/ci/index.html b/tags/ci/index.html new file mode 100644 index 0000000000000000000000000000000000000000..2a20d75ac930d19da7889a93db12fbafd3430f3d --- /dev/null +++ b/tags/ci/index.html @@ -0,0 +1,276 @@ + + + + + + + + + + + + Ci | Jenkins 中文社区 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ +
+ + +
+ + + + +
+ +
+ + + +
+
+ + + + +
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + diff --git a/tags/ci/index.xml b/tags/ci/index.xml new file mode 100644 index 0000000000000000000000000000000000000000..80ba2d30da9bdbd497074fcd07a0dc6de49fed60 --- /dev/null +++ b/tags/ci/index.xml @@ -0,0 +1,32 @@ + + + + Ci on Jenkins 中文社区 + https://jenkins-zh.github.io/tags/ci/ + Recent content in Ci on Jenkins 中文社区 + Hugo -- gohugo.io + zh-CN + Wed, 03 Apr 2019 00:00:00 +0000 + + + + + + 持续集成的收益与挑战 + https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-03-the-benefits-and-challenges-of-continuous-integration/ + Wed, 03 Apr 2019 00:00:00 +0000 + + https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-03-the-benefits-and-challenges-of-continuous-integration/ + 毫无疑问,持续集成( CI )已成为一个软件开发的主流原则。CI 的收益在业界众所周知的,并且很难找到反对实施它的人。 +在这里,我想把那些收益收集起来放到一个中心化的地方。但是我认为扮演反面角色并试图找出持续集成的弊端或挑战也是很有趣的。 +什么是持续集成? 从根本上说, 持续集成( CI )是一种开发实践,开发人员每天都要将代码集成到共享的仓库中。在该仓库中,代码被自动构建进行验证用来在这个流程中检验尽早的发现任何问题。这允许团队花更少的时间回溯,而花更多的时间构建新特性。 +持续集成的收益 1、缓解风险 据 Martin Fowler 说,持续集成的最大收益是减轻风险。由于延迟了代码集成,团队将不断增加合并冲突的数量和严重性。当团队频繁集成(使用自动构建),他们减轻了潜在风险的数量,因为他们总是知道系统的当前状态。 +2、质量保证 实施持续集成的团队对他们的操作更有信心。他们知道自动构建会立即捕获缺陷,这使他们能够保证质量。 他们也不会猜测系统中 bug 的数量,这允许他们能够向队友提供准确的数量,并为客户提供更好的服务。 +3、提高可见性和加强团队合作 自动构建为团队提供了对其系统的完全可见性。他们知道问题的数量,并能快速的解决问题。提高可见性可以让团队有机会在小问题变成大之前通过协作解决。 +持续集成的挑战 1、组织文化变革 一些企业更喜欢传统的方法,并且可能很难实施持续集成。 他们必须对员工进行再培训,这就意味着要对现有的业务进行大修。管理者可能会抵制因为持续集成并不能帮助他们实现公司的直接目标(例如:金钱在质量之上)。 +2、难以维护 构建一个自动化的代码仓库不是一个简单的任务。 团队必须构建适当的测试套件,并花时间编写测试用例,而不是开发代码。 起初,这可能会让他们放慢速度,让他们对按时完成自己的项目失去信心。如果测试套件不稳定,它可能在某些天内完美地工作,但其他天可能不起作用。 然后团队将不得不花费更多的时间来弄清楚发生了什么。 +3、大量的错误信息 对于较大的开发团队,他们可能每天都会看到 CI 错误消息,并开始忽略它们,因为它们还有其他任务和关注点。 他们可能会开始将一个破坏的构建视为一个正常的事情,并且缺陷可能开始堆积在一起。 + + + + \ No newline at end of file diff --git a/tags/ci/page/1/index.html b/tags/ci/page/1/index.html new file mode 100644 index 0000000000000000000000000000000000000000..682cc94b4881bfec2dc328381ef55c1ef99f0751 --- /dev/null +++ b/tags/ci/page/1/index.html @@ -0,0 +1 @@ +https://jenkins-zh.github.io/tags/ci/ \ No newline at end of file diff --git a/tags/community/index.html b/tags/community/index.html index c5ab80ee04fa4667347e66ed63110fd7d61293b5..0aac9c049ff96a3d0d63467fc0e20c025ba161d8 100644 --- a/tags/community/index.html +++ b/tags/community/index.html @@ -156,6 +156,31 @@
+
+ +
+ + +

+ Jenkins 正在加入持续交付基金会 +

+ + + + +
+
+ +
diff --git a/tags/continuous-integration/index.html b/tags/continuous-integration/index.html new file mode 100644 index 0000000000000000000000000000000000000000..d91038e9583bdfb78a7494499d3a699c5384fdf4 --- /dev/null +++ b/tags/continuous-integration/index.html @@ -0,0 +1,276 @@ + + + + + + + + + + + + Continuous Integration | Jenkins 中文社区 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ +
+ + +
+ + + + +
+ +
+ + + +
+
+ + + + +
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + diff --git a/tags/continuous-integration/index.xml b/tags/continuous-integration/index.xml new file mode 100644 index 0000000000000000000000000000000000000000..14a73abc566dda36cc3530c00158c225306ade41 --- /dev/null +++ b/tags/continuous-integration/index.xml @@ -0,0 +1,32 @@ + + + + Continuous Integration on Jenkins 中文社区 + https://jenkins-zh.github.io/tags/continuous-integration/ + Recent content in Continuous Integration on Jenkins 中文社区 + Hugo -- gohugo.io + zh-CN + Wed, 03 Apr 2019 00:00:00 +0000 + + + + + + 持续集成的收益与挑战 + https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-03-the-benefits-and-challenges-of-continuous-integration/ + Wed, 03 Apr 2019 00:00:00 +0000 + + https://jenkins-zh.github.io/wechat/articles/2019/04/2019-04-03-the-benefits-and-challenges-of-continuous-integration/ + 毫无疑问,持续集成( CI )已成为一个软件开发的主流原则。CI 的收益在业界众所周知的,并且很难找到反对实施它的人。 +在这里,我想把那些收益收集起来放到一个中心化的地方。但是我认为扮演反面角色并试图找出持续集成的弊端或挑战也是很有趣的。 +什么是持续集成? 从根本上说, 持续集成( CI )是一种开发实践,开发人员每天都要将代码集成到共享的仓库中。在该仓库中,代码被自动构建进行验证用来在这个流程中检验尽早的发现任何问题。这允许团队花更少的时间回溯,而花更多的时间构建新特性。 +持续集成的收益 1、缓解风险 据 Martin Fowler 说,持续集成的最大收益是减轻风险。由于延迟了代码集成,团队将不断增加合并冲突的数量和严重性。当团队频繁集成(使用自动构建),他们减轻了潜在风险的数量,因为他们总是知道系统的当前状态。 +2、质量保证 实施持续集成的团队对他们的操作更有信心。他们知道自动构建会立即捕获缺陷,这使他们能够保证质量。 他们也不会猜测系统中 bug 的数量,这允许他们能够向队友提供准确的数量,并为客户提供更好的服务。 +3、提高可见性和加强团队合作 自动构建为团队提供了对其系统的完全可见性。他们知道问题的数量,并能快速的解决问题。提高可见性可以让团队有机会在小问题变成大之前通过协作解决。 +持续集成的挑战 1、组织文化变革 一些企业更喜欢传统的方法,并且可能很难实施持续集成。 他们必须对员工进行再培训,这就意味着要对现有的业务进行大修。管理者可能会抵制因为持续集成并不能帮助他们实现公司的直接目标(例如:金钱在质量之上)。 +2、难以维护 构建一个自动化的代码仓库不是一个简单的任务。 团队必须构建适当的测试套件,并花时间编写测试用例,而不是开发代码。 起初,这可能会让他们放慢速度,让他们对按时完成自己的项目失去信心。如果测试套件不稳定,它可能在某些天内完美地工作,但其他天可能不起作用。 然后团队将不得不花费更多的时间来弄清楚发生了什么。 +3、大量的错误信息 对于较大的开发团队,他们可能每天都会看到 CI 错误消息,并开始忽略它们,因为它们还有其他任务和关注点。 他们可能会开始将一个破坏的构建视为一个正常的事情,并且缺陷可能开始堆积在一起。 + + + + \ No newline at end of file diff --git a/tags/continuous-integration/page/1/index.html b/tags/continuous-integration/page/1/index.html new file mode 100644 index 0000000000000000000000000000000000000000..a18ed9572fd89d11bbc4b87f7bcd1f8dd77e5580 --- /dev/null +++ b/tags/continuous-integration/page/1/index.html @@ -0,0 +1 @@ +https://jenkins-zh.github.io/tags/continuous-integration/ \ No newline at end of file diff --git a/tags/general/index.html b/tags/general/index.html index 07ab66366f22845298650b2f3a2adbbd54360bde..7fe5cad7df12d3cf8d4320049e4ffb67c088716b 100644 --- a/tags/general/index.html +++ b/tags/general/index.html @@ -156,6 +156,31 @@
+
+ +
+ + +

+ Jenkins 正在加入持续交付基金会 +

+ + + + +
+
+ +
diff --git a/tags/index.html b/tags/index.html index 07fd1a7c1fc71765c275a3ed660157ab535f8e20..f53475e6df42ae939720e0785074d794dcd1663e 100644 --- a/tags/index.html +++ b/tags/index.html @@ -176,6 +176,22 @@
+ + + + + +

@@ -657,7 +689,7 @@

- MPL - 模块化的流水线库 + Jenkins 更新通知

diff --git a/tags/index.xml b/tags/index.xml index 891a1aea7c8c3cb14761b7eb8575c77453834118..b00cecab772a7fe3f96d78af0e4d1b2f53fa78bc 100644 --- a/tags/index.xml +++ b/tags/index.xml @@ -20,6 +20,15 @@ + + Ci + https://jenkins-zh.github.io/tags/ci/ + Wed, 03 Apr 2019 00:00:00 +0000 + + https://jenkins-zh.github.io/tags/ci/ + + + Cicd https://jenkins-zh.github.io/tags/cicd/ @@ -47,6 +56,15 @@ + + Continuous Integration + https://jenkins-zh.github.io/tags/continuous-integration/ + Wed, 03 Apr 2019 00:00:00 +0000 + + https://jenkins-zh.github.io/tags/continuous-integration/ + + + Core https://jenkins-zh.github.io/tags/core/ diff --git a/tags/weekly/index.html b/tags/weekly/index.html index 29e93c2bf84e08bee189a3f0cfee939afb15e30a..25aa71fa6146ade564cc36736bbf5df7baa3fdb4 100644 --- a/tags/weekly/index.html +++ b/tags/weekly/index.html @@ -156,6 +156,31 @@
+
+ +
+ + +

+ Jenkins 更新通知 +

+ + + + +
+
+ +

diff --git a/tags/weekly/index.xml b/tags/weekly/index.xml index cd37175b1cd7c5cac3184d7b24183cfd0c350bc1..bebabd39a155c67c71137e02e4ff24bae7f36312 100644 --- a/tags/weekly/index.xml +++ b/tags/weekly/index.xml @@ -12,7 +12,7 @@ - MPL - 模块化的流水线库 + Jenkins 更新通知 https://jenkins-zh.github.io/wechat/articles/2019/03/2019-03-18-weekly-version/ Wed, 20 Mar 2019 00:00:00 +0000 diff --git a/wechat/articles/2019/03/2019-03-13-electron-pipeline-demo/index.html b/wechat/articles/2019/03/2019-03-13-electron-pipeline-demo/index.html index c9acc5ea695e631287282c183c08ec6a117f5a3d..5f1bcc98b676d9411de0878cd4e126f0e9817b67 100644 --- a/wechat/articles/2019/03/2019-03-13-electron-pipeline-demo/index.html +++ b/wechat/articles/2019/03/2019-03-13-electron-pipeline-demo/index.html @@ -184,7 +184,7 @@ - + diff --git a/wechat/articles/2019/03/2019-03-18-weekly-version/index.html b/wechat/articles/2019/03/2019-03-18-weekly-version/index.html index 72ab0f71124166de2023db5320a7909e32315a7b..922c2a8ec8b3130c07ee253f82f6a21dbf6eafe0 100644 --- a/wechat/articles/2019/03/2019-03-18-weekly-version/index.html +++ b/wechat/articles/2019/03/2019-03-18-weekly-version/index.html @@ -9,7 +9,7 @@ - MPL - 模块化的流水线库 | Jenkins 中文社区 + Jenkins 更新通知 | Jenkins 中文社区 @@ -27,14 +27,14 @@ display: inline; } - - + + - - + + @@ -45,8 +45,8 @@ - - + + @@ -184,7 +184,7 @@ - + @@ -194,7 +194,7 @@ - + @@ -213,13 +213,13 @@
-

MPL - 模块化的流水线库

+

Jenkins 更新通知