一佳互联

展开菜单

Ansible 变量使用详解(三)

Ansible 变量使用详解(三)
承接前文,这篇文章将继续介绍变量的一些使用方法。   注册变量 ansible的模块在运行之后,其实都会返回一些"返回值",只是默认情况下,这些"返回值"并不会显示而已,我们可以把这些返回值写入到某个变量中,这样我们就能够通过引用对应的变量从而获取到这些返回值了,这种将模块的返回值写入到变量中的方法被称为"注册变量",那么怎样将返回值注册到变量中呢?我们来看一个playbook示例 --- - hosts: test70  ...

Jenkins 平台部署发布你的maven项目

Jenkins 平台部署发布你的maven项目
 Jenkins相关概念 要熟练掌握Jenkins持续集成的配置、使用和管理,需要了解相关的概念,例如代码开发、编译、打包、构建等名称概念,常见的代码相关概念包括:JDK、JAVA、MAKE、ANT、MAVEN、Eclipse、Jenkins等。  Make编译工具 Make编译工具是Linux和Windows最原始的编译工具,在Linux下编译程序常用make,Windows下对应的工具为nmake。读取本地makefile文件,该文件决定了源...

Jenkins Git构建基本远程代码库

Jenkins Git构建基本远程代码库
Git名词解释 几个专用名词的译名如下: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库  一. 新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ git clone [url] 二. 增加/删除文件 ...

jenkins修改源来加速插件的安装(jenkins插件安装慢的解决方法)

jenkins修改源来加速插件的安装(jenkins插件安装慢的解决方法)
默认使用jenkins的国外源,安装速度特别慢,影响体验,下面给出解决方法 1、点击首页 --> configure --> Manage Jenkins --> Advanced(高级) --> Update Site(页面最下方‘升级站点’) 替换URL为 清华大学仓库地址: https://updates.jenkins.io/update-center.json 改为 https://mirror.tuna.tsinghua.edu....

Docker Gitlab+Jenkins+Harbor构建持久化平台

Docker Gitlab+Jenkins+Harbor构建持久化平台
CI/CD概述   CI工作流程设计 Git 代码版本管理系统   只能命令行去管理git Gitlab 基于git做了图形管理页面,企业使用gitlab做私有的代码管理仓库 Github 公共代码管理仓库   搭建gitlab 搭建gitlab先创建工作目录,因为有些数据需要持久化 [root@www ~]# mkdir -p /gitlab [root@www ~]# cd /gitlab...

Jenkins 多实例配置

Jenkins 多实例配置
Jenkins多实例配置 单台Jenkins服务器可以满足企业测试环境及生产环境使用Jenkins自动部署+测试平台,如果每天更新发布多个WEB网站,Jenkins需要同时处理很多的任务。基于Jenkins分布式,也即多Slave方式可以缓解Jenkins服务器的压力,Jenkins多实例架构如图所示,可以在Windows、Linux、MAC等操作系统上执行Slave。 Jenkins在没有slavle的时候其实都是在一台机器上面,包括拉取代码,构建,部署其实都是在j...

Jenkins 一文带你详解Pipeline定义与结构

Jenkins 一文带你详解Pipeline定义与结构
 为什么使用pipeline?本质上,jenkins是一个自动化引擎,它支持许多自动模式。流水线向Jenkins添加了一组强大的工具,支持用例、简单的持续集成到全面的持续交付流水线。 通过对一系列的发布任务建立标准的模板,用户可以利用更多流水线的特性,比如:代码化: 流水线是在代码中实现的,通常会存放到源代码控制,使团队具有编辑、审查和更新他们项目的交付流水线的能力。耐用性:流水线可以从Jenkins的master节点重启后继续运行。可暂停的:流水线可以由人功输入或...

gitlab-runner报错解决:ERROR: cache factory not found: factory for cache adapter

gitlab-runner报错解决:ERROR: cache factory not found: factory for cache adapter
背景说明: 项目采用的是代码提交后会自动触发gitlab-runner功能,然后编译项目,制作成docker镜像,上传到nexus仓库。使用一段时间后出现个问题,在项目编译后生成的jar包这儿报错,具体信息如下: 这个报错信息是gitlab-runner工具的报错信息ERROR: Could not create cache adapter      error=ca...

使用GitHub Actions实现前端自动化打包、部署

使用GitHub Actions实现前端自动化打包、部署
使用GitHub Actions实现前端自动化打包、部署一、前言作为一名前端菜鸡,服务器小白,刚开始在Linux服务器上部署网站时,前端代码我一般都是打包后手动FTP传上去,后端代码直接在vscode中使用SSH连接服务器,直接同步代码更改。 但小黑作为一个生命不息折腾不止的程序猿,肯定要探索更好玩更高效的方法,所以这次,咱就上手折腾了下自动化部署方案 二、准备工作1、持续集成服务(CI)方案选择实现代码提交的自动化工作流,要依靠持续集成(CI)(或者加上持续交付(CD))服...

VMware实现PXE+kickstart无人值守安装Centos7系统

VMware实现PXE+kickstart无人值守安装Centos7系统
文章目录 PXE实现无人值批量部署服务器 一、PXE概述 1.1 什么是PXE 1.2 什么是KickStart 1. 3 安装的必要条件 二、PXE工作原理 2.1 工作原理 2.2 本次实验环境 2.3 执行PXE+KiskStart安装需要准备内容 三、安装步骤...