Pipeline 流水线项目 Pipeline 流水线项目 1.pipeline 简介 1.什么是 pipelineJenkins2.0 的精髓是 PipelineasCode,是帮助 Jenkins 实现 CI 到 CD 转变的重要角色。什么是 Pipeline,简单来说,就是一套运行于 Jenkins 上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂发布流程。Pipeline 的实现方式是一套 GroovyDSL,任何 DevOps
MVAEN 搭建 MVAEN 搭建 Maven 是一个项目管理和综合工具。Maven 提供给开发人员构建一个完整的生命周期框架。开发团队可以自动完成该项目的基础设施建设,Maven 使用标准的目录结构和默认构建生命周期。Apache 的开源项目主要服务于 JAVA 平台的构建、依赖管理、项目管理。ProjectObjectModel,项目对象模型。通过 xml 格式保存的 pom.xml 文件。该文件用于管理:源代码、配置文件、开发者的信息 DevOps
Gitlab 与 jenkins 结合 Gitlab 与 jenkins 结合 1.构建第一个项目构建一个自由风格的软件项目 2.jenkins 从 git 获取源码设置免密认证,添加 jenkins 服务的器 key 到 gitlab 的服务器上。[[email protected]]#ssh-keygen-trsa[[email protected]]#ssh-copy-id-iid_rsa.pub10.0.0.101[[email protected]]#ssh10.0.0.1 DevOps
Gitlab 基础使用 Gitlab 基础使用 1.配置外观管理区域‐外观 2.关闭自动注册‐可根据实际需求操作管理区域‐设置‐关闭自动注册 3.创建组‐用户‐项目创建组注意:设置 dev 普通账户时要选择它的权限,这样添加 ssh-key 之后有权限上传或者下载 4.创建项目快速创建项目,选择合适的用户组作为项目路径,并填写项目名称 5.普通用户测试登陆 dev 用户测试是否能看到空的 git‐test 仓库添加 ssh‐keys 到 gitlab(普通 DevOps
jenkins 搭建 jenkins 搭建官网 jenkins.ioJenkins 是一个开源软件项目,是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。1.安装准备装备两台服务器关闭 selinux 和防火墙内存 2G50G+ 硬盘服务 IPjenkins10.0.0.201nexus10.0.0.2022.安装 JDK 运行环境和 jenkins 服务上传 JDK 和 jenk DevOps
GitLab 运维 GitLab 运维 1.Gitlab 安装 1.安装和配置必要的依赖关系在 CentOS7,下面的命令将在系统防火墙打开 HTTP 和 SSH 访问。[root@gitlab-ce~]#yuminstall-ycurlopenssh-serverpostfix[root@gitlab-ce~]#systemctlstartsshdpostfix[root@gitlab-ce~]#systemctlenablesshd DevOps
Git 标签管理 Git 标签管理当版本仓库内的数据有个大的改善或者功能更新,我们经常会打一个类似于软件版本号的标签,这样通过标签就可以将版本库中的某个历史版本给记录下来,方便我们随时将特定历史时期的数据取出来用,另外打标签其实只是像某个历史版本做了一个指针,所以一般都是瞬间完成的。1.创建本地标签创建带有说明的标签,-a 指定标签名字,-m 指定说明文字[root@git-node1demo]#gittag-av1.0. DevOps