随笔分类 - 持续集成
摘要:Pipeline 语法生成器 随着 Pipeline 一起发布的内建的文档,使得创建复杂的 Pipelines 更加容易。内建的文档可以根据安装在 Jenkins 实例中的插件,被自动生成和更新。内建的文档可以通过链接被找到: localhost:8080/pipeline-syntax/。假设你已
阅读全文
摘要:在gitlab 仓库里面编辑 jenkins file ,定义步骤 1、在 Gitlab 在 monitor 仓库的根目录上添加 Jenkinsfile 文件,文件内容如下: 步骤 1.替换文件, 2.单元测试 3.打包 4.deploy 部署 5.测试 这个没有获取源代码,因为在获取jenkins
阅读全文
摘要:Pipeline Job 示例 通过 Web 页面创建 jenkinsfile1、登录到 jenkins 主页面,点击左侧菜单栏的 New Item 2、进入到新建 Job 页面,输入 job 名称,在下面选择 Pipeline 类型,然后点击 OK 3、打开 Pipeline 配置页面,点 Pip
阅读全文
摘要:Jenkins Pipeline 简介 Jenkins pipeline 是 Jenkins 2.0 的精髓,,是帮助 Jenkins 实现 CI 到 CD 转变的重要角色。 简单来说,就是一套运行于 Jenkins 上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完
阅读全文
摘要:jenkins上要安装maven 插件,通过jenkins maven 去调用linux的maven 这时候需要配置,让jenkins maven能够找到linux上的maven,对maven进行配置 1、在 Gitlab 创建一个 java 的代码仓库,我们把前面在命令使用的 helloword
阅读全文
摘要:第一种方法: 去maven 项目 helo-world 项目 配置pom.xml,在pom.xml配置 只有本项目才用到这个Nexus仓库 [root@ci-node2 ~]# cd /root/hello-world [root@ci-node2 hello-world]# ll total 4
阅读全文
摘要:安装 JDK 运行 Nexus 需要 Java 8 的运行时环境支持,可以使用 YUM 方式安装安装 open JDK1.8版本,也可以使用 rpm 安装, 我们课程使用 RPM 方式安装 [root@ci-node3 src]# rpm -ivh jdk-8u121-linux-x64.rpm j
阅读全文
摘要:私服 所谓私服就是搭建在自己的内网上,然后可以代替maven中央仓库,以后maven 本地.m2文件没有的情况下,去私服去找,私服没有的情况下, 再去maven中央仓库去找,在中央仓库找完以后,他会先缓存到私服上,然后交给我们的构建任务去执行,再缓存到本地m2文件上 利用 Nexus 搭建私有 Ma
阅读全文
摘要:首先我们创建一个名为 hello-world 的 Maven 项目,项目的目录结构如下 [root@ci-node2 hello-world]# ll total 4 -rw-r--r-- 1 root root 1683 Aug 26 2010 pom.xml drwxr-xr-x 4 root
阅读全文
摘要:Maven 安装目录 安装完成后,maven 的安装目录结构如下: drwxr-xr-x 2 root root 97 Apr 20 00:07 bin drwxr-xr-x 2 root root 42 Apr 20 00:07 boot drwxr-xr-x 3 root root 63 Nov
阅读全文
摘要:maven 首先要在linux命令行就能使用maven进行构建,jenkins调用linux本地maven插件,工具,对我们项目进行构建 maven安装在linux ci-node2 服务器上 Centos 下安装 Maven maven是java写的,所以需要安装jdk 安装 JDK 可以使用 Y
阅读全文
摘要:Jenkins 创建 maven 项目 什么是 Maven? Maven 是一个项目管理和综合工具。Maven 提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven 使用标准的目录结构和默认构建生命周期。 Maven 简化和标准化项目建设过程。处理编译,分配,
阅读全文
摘要:Jenkins配置jenkins返回构建状态到Gitlab jenkins也可以把构建的结果返回给gitlab,首先要配好jenkins能连到gitlab上,并且有权限发东西 配置构建后通知 Gitlab 构建完成后,jenkins 可以把构建的结果反馈给 Gitlab,这样在 Gitlab 上就可
阅读全文
摘要:Jenkins配置Gitlab自动触发构建 现在要让gitlab去触发,让gitlab点击立即构建,这也是通过插件实现 Git push 触发自动构建 在我们已经成功实现了将 Gitlab 中 monitor 仓库的代码部署到 nginx服务中,但是每次部署需要我们手动去点击“立即构建”,下面我们将
阅读全文
摘要:我们已经将代码获取至我们 Jenkins 服务器上,由于我们的项目是使用 html 编写的,不需要编译,直接可以打包发布(实际工作中,可能需要更换配置文件)。 安装nginx服务 我们在 ci-node1 机子上安装 nginx 服务,并配置服务端口为 8090。 /usr/local/nginx/
阅读全文
摘要:连接 gitlab 获取仓库代码 做jobs拉取gitlab源代码 部署到生产环境上 点配置 在gitlab上创建一个仓库 以html代码仓库的 我们这次通过导入方式,从别的地方导入仓库进来 我们从码云 拿到项目的url地址导入 拿到url回到gitlab 选择私有 点击创建仓库 仓库创建好了以后,
阅读全文
摘要:我们再改下 配置 修改 执行的shell 命令 把pwd命令 改成useradd wd 创建用户命令 点击保存 点执行 看到失败 出错了 看输出 没有权限 执行创建用户命令,因为jenkins默认用jenkins用户启动 ,jenkins是普通用户,普通用户没有权限执行useradd命令 解决方法:
阅读全文
摘要:Jenkins 创建 freestyle 项目 构建作业是一个持续集成服务器的基本职能,构建叙利亚的形式多种多样,可以是编译和单元测试,也可能是打包及部署,或者是其他类似的作业。 在 Jenkins 中,构建作业很容易建立,而且根据你的需要你可以安装各种插件,来创建多种形式的构建作业, 下面我们先来
阅读全文
摘要:Jenkins 常用目录及文件 学习 Jenkins,首先要明白一点,那就是 jenkins 下一切兼文件,也就是说 jenkins 没有数据库,所有的数据都是以文件的形式存在,所以我要了解 Jenkins 的主要目录及文件,通过命令我们可以查看到所有的 jenkins 目录及文件的位置 [root
阅读全文
摘要:Jenkins 插件管理 Jenkins 本身是一个引擎、一个框架,只是提供了很简单功能,其强大的功能都是通过插件来实现的,jenkins 有一个庞大的插件生态系统,为 Jenkins 提供丰富的功能扩展。下面我们来介绍常用的几种插件安装方式 自动插件安装: 在 jenkins 主页面,点击系统管理
阅读全文