随笔分类 -  CI/CD

1
摘要:笔者在前文《通过 CLI 管理 Jenkins Server》中介绍了如何通过 SSH 或客户端命令行的方式管理 Jenkins Server,限于篇幅,前文主要的目的是介绍连接 Jenkins Server 的方式。本文主要介绍 Jenkins Server 提供的常用命令。本文主要演示以 SSH 阅读全文
posted @ 2018-11-27 09:00 sparkdev 阅读(6454) 评论(2) 推荐(3) 编辑
摘要:Jenkins 内置的命令行接口允许管理员通过命令行工具访问并管理 Jenkins。这让我们可以通过脚本自动化的创建配置或执行任务,也就是把 Jenkins 中的配置代码化了。Jenkins 同时支持通过 SSH 和客户端命令行工具 jenkins-cli.jar 进行访问。本文主要介绍如何通过这两 阅读全文
posted @ 2018-11-19 09:04 sparkdev 阅读(5584) 评论(2) 推荐(3) 编辑
摘要:创建 CI 流程的第一件事应该是安装 CI 工具,本文以最常见的 Jenkins 为例,介绍如何使用 Ansible 自动安装 Jenkins Server。说明:本文的演示环境为 ubuntu 16.04。 Ansible roles(角色) Ansible 中除了 playbook,还有更高层级 阅读全文
posted @ 2018-11-12 10:39 sparkdev 阅读(5040) 评论(0) 推荐(1) 编辑
摘要:本文介绍如何使用 Jenkins 的声明式 pipeline 为一个简单的 Golang web 应用搭建 CI 环境。如果你还不太了解 Jenkins 及其声明式 pipeline,请先参考笔者的 Jenkins 系列文章,或者直接到 Jenkins 官网进行学习。说明:本文的演示环境为 ubun 阅读全文
posted @ 2018-10-29 08:45 sparkdev 阅读(9224) 评论(6) 推荐(6) 编辑
摘要:笔者在《Jenkins 在声明式 pipeline 中并行执行任务》一文中介绍了如何在声明式 pipeline 中执行并行的任务。前一段时间,Jenkins 发布了 1.3 版的声明式 pipeline(declarative pipeline),这个版本继续增强了并行执行任务的能力:并行执行的任务 阅读全文
posted @ 2018-10-04 18:07 sparkdev 阅读(21056) 评论(6) 推荐(6) 编辑
摘要:持续集成中的 pipeline 技术和 docker 都是当前正在发展的主流方向,当然把它们结合起来在 CI/CD 过程中发挥出更强大的威力也是大家共同的目标。本文将介绍如何在 Jenkins pipeline 中集成使用 docker,好在当前的 Jenkins 已经默认通过插件实现了与 dock 阅读全文
posted @ 2018-04-19 08:51 sparkdev 阅读(21431) 评论(5) 推荐(8) 编辑
摘要:在持续集成的过程中,并行的执行那些没有依赖关系的任务可以缩短整个执行过程。Jenkins 的 pipeline 功能支持我们用代码来配置持续集成的过程。本文将介绍在 Jenkins 中使用声明式 pipeline 语法完成任务的并行执行。 Stage 内的并行执行 在声明式 pipeline 版本 阅读全文
posted @ 2017-10-02 09:57 sparkdev 阅读(13160) 评论(5) 推荐(8) 编辑
摘要:目录 全局配置 为项目添加邮件通知 邮件模板 Pipeline 支持 总结 Jenkins 内置了 Mailer 插件用于发送邮件通知,但是 Mailer 插件的功能比较简单,无法按照用户的需求进行邮件的定制。Email Extension 是 Jenkins 默认推荐安装的一款功能强大的邮件插件, 阅读全文
posted @ 2017-08-21 08:16 sparkdev 阅读(11151) 评论(7) 推荐(13) 编辑
摘要:像 Jenkins 这样的系统,使用的过程就是配置文件变更的过程。如果能够对配置文件的变更进行跟踪管理,将极大的提高系统的可用性。Job Configuration History 插件就是这么一款实用而精巧的组件。很显然,相对于它的功能而言,它的名字实在是太低调了。因为它不仅能处理 Job Con 阅读全文
posted @ 2017-08-11 08:54 sparkdev 阅读(25952) 评论(11) 推荐(15) 编辑
摘要:允许用户配置 Build 失败的条件是很有用的功能,它是我们配置复杂 Build 流程的基础。TeamCity 为用户自定义 Build 失败条件提供了很好的支持。这些条件大体上可以分为两类,分别是: 基本的 Build 失败条件高级的 Build 失败条件 基本的 Build 失败条件 打开 Bu 阅读全文
posted @ 2017-08-06 09:13 sparkdev 阅读(11273) 评论(8) 推荐(11) 编辑
摘要:Jenkins 默认是不支持执行 PowerShell 命令的,需要安装插件才能完成这样的任务。本文将介绍 Jenkins PoserShell 插件的基本用法和常见问题。 安装 PowerShell 插件 在 Jenkins->Plugin Manager 界面中选择 "Available" 标签 阅读全文
posted @ 2017-07-23 12:05 sparkdev 阅读(31152) 评论(7) 推荐(11) 编辑
摘要:目录 安装 master 安装 slave 设置 master 与 slave 的通信方式 添加 slave 配置 在 salve 上安装 jre 安装并配置 Jenkins salve 设置 master 与 slave 的通信方式 添加 slave 配置 在 salve 上安装 jre 安装并配 阅读全文
posted @ 2017-07-02 15:05 sparkdev 阅读(32309) 评论(14) 推荐(14) 编辑
摘要:创建了 build 的配置以后,您既可以手动点击 "Run" 按钮来触发一次 build 过程,也可以通过 Triggers 配置实现自动触发 build 过程。一个 trigger 就是一条规则:当某个事件发生时开始一次 build。TeamCity 内置支持多种触发器类型: 对于同一个 buil 阅读全文
posted @ 2016-12-31 17:27 sparkdev 阅读(12078) 评论(7) 推荐(11) 编辑
摘要:笔者在《TeamCity : 配置 Build 过程》一文中提到 "TeamCity 内置支持几乎所有的 build 类型"。在当今这个软件语言和各种框架飞速发展的时代,要想支持所有的 build 类型显然是不可能的。比如 TeamCity 就没有内置对 .NET Core build 类型的支持, 阅读全文
posted @ 2016-12-11 13:18 sparkdev 阅读(11958) 评论(11) 推荐(14) 编辑
摘要:Build 过程往往是比较复杂的,因此 TeamCtiy 通过 build 步骤的方式让您可以实现不同的应用场景。您可以在每个 build 步骤中只做一件事情,然后把一系列的 build 步骤组织起来按顺序执行来完成 build 过程。先看一下 build 步骤配置的概览: 每一个 Build 步骤 阅读全文
posted @ 2016-11-27 10:48 sparkdev 阅读(21571) 评论(13) 推荐(16) 编辑
摘要:VCS (版本控制系统) 是用来跟踪项目源文件版本变化的系统。它还有其它的名字,比如 SCM(源代码管理)。当前 TeamCity 内置支持的 VCS 类型有:Git, Subversion, Mercurial, Perforce, Team Foundation Server, CVS, Sta 阅读全文
posted @ 2016-11-20 20:58 sparkdev 阅读(20546) 评论(6) 推荐(11) 编辑
摘要:前文中我们在 TeamCity 中创建了一个项目 HelloApp,并在这个项目中创建了一个名为 HelloAppDailyBuild 的Build 用来编译 demo 程序。本文我们将详细介绍 Build 中的基本配置。下图是 Build 基本配置的概览: Name Build 配置的名称。 Bu 阅读全文
posted @ 2016-11-13 13:54 sparkdev 阅读(22686) 评论(7) 推荐(13) 编辑
摘要:前面我们已经创建了TeamCity Server 和一个 Agent,接下来我们为一个.net core 控制台程序配置自动化的编译。 创建 .net core 项目 我们在本地创建一个简单的 .net core demo程序 hello (这里假设您已经安装了.net core 的 SDK): 如 阅读全文
posted @ 2016-10-29 10:02 sparkdev 阅读(21280) 评论(10) 推荐(14) 编辑
摘要:笔者在前文中介绍了 TeamCity Server 的安装过程,本文介绍在 Ubuntu Server 14.04 中安装 TeamCity Agent。Ubuntu Server 上已经创建了用户 tcuser。 安装JDK 请参考笔者之前的博文《Ubuntu14.04安装JDK》安装 JDK。 阅读全文
posted @ 2016-10-04 22:03 sparkdev 阅读(18405) 评论(7) 推荐(11) 编辑
摘要:本文介绍在 Ubuntu Server 14.04 中安装 TeamCity Server 10.0.1。Ubuntu Server 上已经创建了用户 tcuser。TeamCity 的安装包为 TeamCity-10.0.1.tar.gz,使用 Postgresql 9.4 代替 TeamCity 阅读全文
posted @ 2016-10-01 20:17 sparkdev 阅读(20036) 评论(16) 推荐(18) 编辑

1
点击右上角即可分享
微信分享提示