镜像下载.域名解析.时间同步请点击阿里云开源镜像站 前置环境: vmware pro 16 + ubuntu21.10 安装gitlab 搭建ssh远程 打开终端 sudo apt-get install openssh-server 启动ssh sudo /etc/init.d/ssh start 查看ip地址 ip addr show 使用终端工具连接 ssh xxx@ip 更新apt源 sudo apt-get update 安装邮件服务器 sudo apt-get install -y…
Jenkins Ansible GitLab 自动化部署 DevOps https://www.cnblogs.com/yangjianbo/articles/10393765.html https://zhuanlan.zhihu.com/p/40156890 https://coding.imooc.com/class/253.html Ansible https://github.com/ansible/ansible Jenkins GitLab refs xgqfrms 2012-20…
从一个二线城市,来到上海,刚入职,老大就给任务,为了减少开发打包部署时间,需要搭建一套自动化部署环境.接到任务后,赶紧上网查找资料,以及了解jenkins作用等等,用了一周时间,了解了个大概,由于都是看的网上教程,真正部署时,遇到太多坑,当然跟自己水平太菜有关系啦,不过最终,经过两周的时间,把这套环境给拿下来了.好了,废话不多说,直接上干货. 一.安装前环境部署 1.1 java 环境配置 下载地址:http://www.oracle.com/technetwork/java/javase/do…
前言 因今年公司新产品线较多,为了降低耦合,达到业务分离.重用,提高内部开发效率的目的,采用了基于服务组件.前后端分离的架构体系.与之前传统单应用架构相比,系统部署.配置更加复杂,为了能够频繁地将软件的最新版本,及时.持续地交付给测试团队及质量控制团队,以供评审,所以引入持续集成工具Jenkins,从而实现公司新产品持续集成,自动化部署. 环境准备 操作系统:Windows10 Java环境:下载 jdk-1.8.0-131-X64.zip,配置Java环境变量(参考:http://jingya…
实际操作 准备linux初始环境 关闭防火墙 systemctl stop firewalld 开机自己关闭 systemctl disable firewalld 设置安全配置 为关闭 vim /etc/sysconfig/selinux 重启虚拟机 reboot 查看安全策略是否关闭 getenforce 安装gitlab依赖软件 yum install curl policycoreutils openssh-server openssh-clients postfix 下载gitlab…
本章开始正式搭建Jenkins: 公司现在使用的jenkins版本是2.150.3,但是本次实验安装的版本我们选择最新的 2.164.3(当然,当你阅读这篇文章时,此版本已经不是最新),jenkins有多种启动方式,这里就不一一介绍,本问采用yum方式部署. 一.配置yum源 [tchua@centos01 ~]$ sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.rep…
Jenkins发布docker应用与发布java应用配置基本一致,需要配置Dockerfile及构建的步骤,步骤如下: 1.jenkins主机构建应用为jar包 2.jenkins主机把生产的jar包构建为docekr镜像 3.jenkins主机把构建好的镜像推送至镜像仓库 4.目标主机去镜像仓库拉取镜像 5.目标主机以拉取的最新镜像启动新的服务 注意:需要在jenkins以及目标主机部署docker服务,关于docker的部署网上问的一堆,请自行百度. 1.新建项目 跟据之前创建任务一样,创建…
Gitlab我们这里采用docker方式部署,详细请参考:Docker部署Gitlab11.10.4…
后面需要shell基础,目前没有,等有了,再更…
可以通过git bash连接linux 关闭防火墙,禁用防火墙开机启动,并更爱selinux文件,重启 重新登录并检查禁用 getenforce 安装git yum -y install git nss curl 下载python安装包 wget http://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz 解压 tar xf Python-3.6.5.tar.xz cd Python-3.6.5 ./configure --prefix=…