一.简介Nexus是Maven的私有仓库管理器,用来管理项目依赖,自定义仓库,并且提供高级功能,如持续集成和部署。maven编译---本地私服nexus----本地私服nexus(无)---阿里云maven源二.nexus安装部署下载地址https://help.sonatype.com/en/download.html0.安装jdk#关闭防火墙和selinux systemctl stop fi
一.简介jenkins分布式架构,可一主master多从slave,从slave作为代理,即把jenkins的任务分开执行,如slave1运行maven编译、slave2运行docker build构建镜像、salve3运行ansible剧本等。master上面安装的docker、maven、ansible,以及hosts配置和私有仓库相关配置,在slave上根据情况也需要相应的配置。二.从节点部
0.jenkins已安装ansible插件,而且jenkins服务器已安装ansible服务。1.jenkins创建任务上一篇使用的shell部署的,这篇复制上一篇任务,名字改一下加入ansible方便区分2.Post Steps---Add post-build step---Invoke Ansible Playbook3.填写在jenkins上服务器上编写的剧本和hosts文件路劲,剧本和h
一.简介代码上线前需要进行安全检查包括,常见的是扫描工具sonarqube/nessus,以及常见的在线沙箱如微步云沙箱等。SonarQube是一个开源的代码质量管理系统,用于检测代码中的错误,安全问题和代码规范。它可以现有的Gitlab、Jenkins集成,以便在项目拉取后进行连续的代码检查。官方社区版本下载地址,官方安装与使用文档。实例组件:二.安装#安装要求 8C 16G 64位系统 So
一.简介gitlab创建项目, 源码(包含dockerfile,研发写或运维写)上传到gitlab 创建jenkins任务(拉取源代码、maven打包、执行shell分发部署运行容器)二.jenkins构建docker版nginxWebUI示例1.gitlab新建项目2.gitee上下载一个nginxWebUI(包含dockerfile) 解压后Open Git Bash here 上
一.简介下载java源代码上传到gitlab仓库中 通过jenkins拉取java源代码,通过maven对代码进行编译,然后生成war包 通过jenkins分发到web服务器,然后部署二.hello-word项目示例0.gilab新建一个项目hello-word-war1.gitee中搜索hello-word-war源码后下载2.下载完成后解压,在hello-word-war目录下 鼠标右键Ope
一.简介Jenkins实现CD持续交付持续部署方案通常涉及以下步骤: 配置Jenkins以监听Git仓库的变更或定时检查变更。 当检测到代码更新时,Jenkins会触发构建流程。 构建流程可以包括单元测试、代码分析、构建部署包等步骤。 构建完成后,Jenkins可以将部署包传输到目标服务器。 在目标服务器上,Jenkins可以执行部署脚本来更新应用。Jenkins实现CD持续交付持续部署实现方案:
一.使用jenkins从远程仓库拉取指定版本的源码1.gitparameter插件安装#安装完成 重启jenkins systemctl restart jenkins2.配置jenkins服务器到生产服务器的免密认证#jenkins服务器 #生成密钥对,默认3次回车 ssh-keygen #拷贝公钥到生产服务器142 输入yes和142的root密码 ssh-copy-id root@19
一.安装1.下载安装包地址,为windows环境64位的安装包Git-2.46.0-64-bit.exe2.安装Git 官方地址 软件包下载 使用指导文档双击Git-2.46.0-64-bit.exe,安装路径可修改,其余全部默认,全部默认也可以,安装完成后,在任意目录空白处鼠标右键,可以看到有Open Git Bash here即正确安装。二.gitlab配置全局SSH公钥1.windows生成
一.简介备份 GitLab 的具体过程取决于许多因素。您的特定部署的使用和配置决定了存在什么类型的数据、数据位于何处以及数据量有多少。这些因素会影响您执行备份、如何存储数据以及如何恢复数据的选项。少于100G的简单备份方法,备份对象为配置文件、git存储库等,备份地址为本地服务,备份和恢复官方指导地址。配置文件#至少备份 /etc/gitlab/gitlab-secrets.json /etc/g
一.简介GitLab 概述: 是一个利用 Ruby on Rails 开发的开源应用程序,可以使你开发、部署、维护 web 应用程序变得简单的框架。用于搭建私有的代码托管平台。二.安装配置0.gitlab社区版rpm包下载地址。官方安装与使用文档地址。安装配置要求,内存大于4G。1.rpm包安装 默认安装地址/opt/gitlab#安装依赖 yum -y install c
一.简介使用git将代码推送到代码仓库如gitee、gitlab等、创建分支、拉取代码,代码拉取后可供测试人员测试和运维人员部署到生产环境中。持续集成CI:开发的代码集成到代码仓库的过程 持续交付持续部署CD:从代码仓库拉取后部署到测试和生产环境 devops:开发的代码自动集成、自动交付与部署 常用的开发测试和生产环境: 开发环境:开发人员书写代码 测试环境:测试人员进行测试 准生产环境:与生
一.简介shell中正则表达式用于对文本的处理,如匹配、查找和替换,通常会结合grep、sed和awk一起使用。二.正则表达式的模式普通字符:直接匹配它们自身,如字母、数字、空格等 特殊字符:具有特殊的含义和功能,如. .* + ? |等 字符类:用于匹配方括号内的任意一个字符,用方括号 [ ] 包围的字符集 元字符:用于匹配特定类型的字符,如数字、字母、空白字符等,如 \d、\D、\w、\W
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号