合集-持续集成
摘要:1. 安装gitlab-runner 这里不再介绍 这里选择docker 模式 2. 使用gitlab ci 工具 cicd 代码流程 代码检查--> docker build --> 更新harbor 服务器 --> 同步到kubernetes --> 发送邮件通知 3.在项目的主目录创建.git
阅读全文
摘要:项目中有更新代码之后触发jenkins任务,部署好之后并发送邮件给发开人员#!/usr/bin/env groovy Date date = new Date()def time = date.format("yyyyMMdd") def project_name = "test1" def mai
阅读全文
摘要:一.配置jenkins 1.安装Gitlab Hook Plugin 2)生成随机token 在系统中生成 openssl rand -hex 12 0f2a47c861133916d2e299e3 3)创建项目的触发器 登录jenkins 服务打开工程 http://10.121.8.131:80
阅读全文
摘要:pipeline 使用 使用groovy的一种DSL语言,流程控制 pipeline脚本同其他脚本语言一样,从上到下顺序执行,它的流程控制取决于Groovy表达式,为jenkins用户提供了更巨大的灵活性和可扩展性,本章内容围绕 devops [持续交付实践] pipeline 1.使用声明式写法
阅读全文
摘要:一、环境准备 1.Java环境 gerrit依赖,用于安装gerrit环境。 配置:vim ~/.bashrc(针对当前用户) or vim /etc/profile(针对所有用户,推荐) 验证java环境 2.git环境 gerrit依赖,用来操作git repository。 3.gerrit环
阅读全文
摘要:Gitlab 安装 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历
阅读全文
摘要:一.Jenkins: 是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成 1.实现的功能: 1.)持续、自动地构建/测试软件项目。 2.)
阅读全文