自动化部署

2024/4/12 1:28:54

一站式交付体验:云效+Kubernetes

背景 云效依托于阿里巴巴研发效能多年规模化持续交付,赋能云上开发者专为云端用户提供的一站式研发协作平台。Kubernetes,由Google开源的容器集群管理平台,面向运维侧提供自动化的集群和应用管理解决方案。 一站式交付体验:云效…

DevOps搭建(四)-GitLab安装细步骤

在这里我们用docker安装 1、创建gitlab安装目录 mkdir -p /usr/local/docker/gitlab_docker 进入该目录 cd /usr/local/docker/gitlab_docker 2、下载gitlab镜像 docker pull gitlab/gitlab-ce:latest 3、创建docker-compose.yml vi docker-compose.yml 输入以下内容保…

Vercel自动部署实战:零基础实操指南

🌟🌌 欢迎来到知识与创意的殿堂 — 远见阁小民的世界!🚀 🌟🧭 在这里,我们一起探索技术的奥秘,一起在知识的海洋中遨游。 🌟🧭 在这里,每个错误都…

DevOps搭建(九)-Jenkins实现基础CI、CD详细操作

1、创建可运行SpringBoot项目 1.1、创建一个新工程 在idea里创建一个项目,这里叫devops-test,如下图: String Boot版本要选择2.x的,依赖直选中Spring Web选项即可: 修改pom.xml文件,在build标签中增加如下内容,目的是简化jar包名称。 <finalName>devops-test&l…

带你玩转Maven自动化部署

在开发团队数据较多&#xff0c;有发布交集的迭代开发时&#xff0c;版本号的命名&#xff0c;依赖版本号的修改&#xff0c;会加重我们的工作负担。发布版本改版本号这种既没有技术含量&#xff0c;又费神的工作不应该让机器去完成吗&#xff1f;&#xff08;依赖版本号写错&a…

一篇文章读懂Jenkins的发展历程

Jenkins是一款开源的持续集成&#xff08;Continuous Integration&#xff09;工具&#xff0c;它的发展历程可以追溯到2004年&#xff0c;以下是Jenkins的发展历程&#xff1a; 起源 Jenkins起源于Hudson项目&#xff0c;Hudson是一个持续集成工具&#xff0c;由日本的一家公…

DevOps搭建(一)-之swappiness安装详细步骤

1、安装swappiness yum install procps 修改配置 vim /etc/sysctl.conf 在配置文件中添加参数 vm.swappiness10 使生效 sysctl -p 如何确认swap分区是否开启 # free -mtotal used free shared buff/cache available Mem: 971 …

DevOps搭建(十六)-Jenkins+K8s部署详细步骤

​ 1、整体部署架构图 2、编写脚本 vi pipeline.yml apiVersion: apps/v1 kind: Deployment metadata:namespace: testname: pipelinelabels:app: pipeline spec:replicas: 2selector:matchLabels:app: pipelinetemplate:metadata:labels:app: pipelinespec:containers:- nam…

如何通过云效 Flow 落地自动化部署 | 主机部署篇

基于云效 Flow 完成自动化部署&#xff08;主机部署&#xff09;&#xff0c;云效流水线Flow是持续交付的载体&#xff0c;通过构建自动化、集成自动化、验证自动化、部署自动化&#xff0c;完成从开发到上线过程的持续交付。通过持续向团队提供及时反馈&#xff0c;让交付过程…

DevOps搭建(十一)-Jenkins容器内部使用Docker详解

1、目的 配置的目的是使得Jenkins容器可以直接使用宿主机的Docker,从而可以直接使用Docker命令进行本地打包操作,然后推送到Harbor镜像仓库。 2、修改数据卷 如何在docker中执行宿主机的docker操作,我们管它叫docker in docker。 至于为什么要在docker中操作宿主机的doc…

Jenkins+gitlab+maven自动化部署

Jenkinsgitlabmaven自动化部署 这里需要三台服务器 服务器一&#xff1a;搭建gitlab服务端 服务器二&#xff1a;Git客户端&#xff0c;Jenkins&#xff08;jdktomcat&#xff09;,maven 服务器三&#xff1a;tomcat(部署真实项目) 1.安装gitlab服务端和客户端 服务器一上安…

流水线使用(测试->构建->部署上线)

流水线介绍&#xff08;可直接查阅云效中流水线介绍&#xff09; 流水线在项目中的使用 1、选择我的流水线—>新建流水线 2、选择流水线模板&#xff08;可以根据需求选择不同模板&#xff09; 3、流水线配置 ①选择代码源&#xff1a;我目前展示的是直接使用codeup中的代码…

DevOps搭建(五)-JDK安装详细步骤

1、官网下载 官方网站下载JDK&#xff0c;这里我们安装JDK8 https://docs.oracle.com/javase/8/docs/technotes/guides/install/install_overview.html 点击上图中的Java SE Downloads项目&#xff0c;也可直接点击下面链接进入&#xff1a; Java Downloads | Oracle 往下滚…

通过ansible部署klnmp

实战目标&#xff1a;通过ansible部署 (1) 主/备模型的keepalivednginx; (2) httpdphpphp-mysql; (3) mysql-server或mariadb-server&#xff1b; 拥有testdb库&#xff0c;并允许testuser对其拥有所有权限&#xff1b; 本实验基于centos7.2 拓扑图 1&#xff0c;先安装a…

在腾讯云服务器OpenCLoudOS系统中安装Jenkins(有图详解)

Jenkins介绍 Jenkins是一个开源软件项目&#xff0c;是基于java开发的一种持续集成工具&#xff0c;用于监控持续重复的工作&#xff0c;旨在提供一个开放易用的软件平台&#xff0c;使软件的持续集成变成可能。 将项目代码的svn地址配置在Jenkins&#xff0c;就可以直接在Je…

DevOps搭建(十)-安装Harbor镜像仓库详细步骤

1、下载Harbor 官方地址&#xff1a; https://goharbor.io/ 下载地址&#xff1a; https://github.com/goharbor/harbor/tags 选择文档版本进行下载&#xff0c;这里我们选择v2.7.2版本 2、上传到服务器并解压 上传压缩包到服务器后&#xff0c;解压到/usr/local目录下&a…

Kubernetes(K8S)中文文档

Kubernetes(K8S)中文文档 前言Kubernetes是什么?互动教程 Kubernetes 基础概述使用Minikube 部署 Kubernetes 集群使用 kubectl 创建 DeploymentKubernetes 中浏览 Pods和NodesKubernetes 使用Service暴露应用使用 kubectl 实现应用伸缩使用 kubectl 实现应用滚动更新Minikub…

DevOps搭建(六)-安装Maven详细步骤

1、官网下载 下载地址&#xff1a; Maven – Download Apache Maven 2、上传压缩包到服务器 把下载好的压缩包上传到服务器上。 3、解压压缩包 解压压缩包到安装目录/usr/local/ tar -zxvf apache-maven-3.9.3-bin.tar.gz -C /usr/local/ 切换到/usr/local目录下ls命令看…

jenkins+maven+svn自动化部署

jenkinsmavensvn自动化部署 1.SVN安装 安装 yum -y install subversion查看版本 svnserve --version添加svn运行用户 groupadd svn useradd -g svn -s /sbin/nologin svn添加svn版本库目录&#xff0c;并授权svn用户权限 mkdir -p /opt/svndata chown -R svn.svn /opt/svnd…

DevOps搭建(十二)-阿里云镜像仓库的使用详解

有时候,不想在服务器自己搭建镜像仓库,那么我们可以使用阿里云镜像仓库,详细使用方法如下。 1、容器镜像服务 阿里云镜像服务地址: https://cr.console.aliyun.com/cn-hangzhou/instances 选择个人实例 2、创建命名空间 3、创建镜像仓库 考虑到安全性,仓库类型选择我…

一篇文章,读懂Maven的发展历史

Maven是一款广泛使用的Java项目管理工具,它提供了一种标准化的方式来构建和管理Java项目。自2004年问世以来,Maven已经成为了Java生态系统中不可或缺的一部分。本文将详细介绍Maven的发展历史,以及它如何影响Java生态系统的发展。 一、背景介绍 在Maven之前,Java项目的构…

DevOps搭建(七)-安装Jenkins详细步骤

这里我们用Docker进行安装 1、拉取Jenkins镜像 Jenkins download and deployment 选择LTS长期支持的版本,接着点击Docker链接进入 找到上面的版本,并copy拉取镜像的命令 docker pull jenkins/jenkins:2.426.1-lts 2、docker-compose安装Jenkins 首先创建安装目录/home/f…

ansible实现zabbix server、zabbix agent及proxy部署

本实验在centos7.2系统&#xff0c;通过ansible自动化部署 可以通过修改/etc/ansible/hosts 和 /etc/ansible/roles/zabbix/vars/main.yaml 文件实现各种方式的部署 1,修改hosts文件 vim /etc/ansible/hosts [webs] 192.168.153.129 ansible_ssh_userroot ansible_ssh_passro…