承接前文,这篇文章将继续介绍变量的一些使用方法。
注册变量
ansible的模块在运行之后,其实都会返回一些"返回值",只是默认情况下,这些"返回值"并不会显示而已,我们可以把这些返回值写入到某个变量中,这样我们就能够通过引用对应的变量从而获取到这些返回值了,这种将模块的返回值写入到变量中的方法被称为"注册变量",那么怎样将返回值注册到变量中呢?我们来看一个playbook示例
---
- hosts: test70
...
2021-12-20 /
592 次浏览 /
系统运维
Jenkins相关概念
要熟练掌握Jenkins持续集成的配置、使用和管理,需要了解相关的概念,例如代码开发、编译、打包、构建等名称概念,常见的代码相关概念包括:JDK、JAVA、MAKE、ANT、MAVEN、Eclipse、Jenkins等。
Make编译工具
Make编译工具是Linux和Windows最原始的编译工具,在Linux下编译程序常用make,Windows下对应的工具为nmake。读取本地makefile文件,该文件决定了源...
2021-12-20 /
573 次浏览 /
系统运维
Git名词解释
几个专用名词的译名如下: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库
一. 新建代码库
# 在当前目录新建一个Git代码库
$ git init
# 新建一个目录,将其初始化为Git代码库
$ git init [project-name]
# 下载一个项目和它的整个代码历史
$ git clone [url]
二. 增加/删除文件 ...
2021-12-20 /
517 次浏览 /
系统运维
默认使用jenkins的国外源,安装速度特别慢,影响体验,下面给出解决方法
1、点击首页 --> configure --> Manage Jenkins --> Advanced(高级) --> Update Site(页面最下方‘升级站点’)
替换URL为 清华大学仓库地址:
https://updates.jenkins.io/update-center.json
改为
https://mirror.tuna.tsinghua.edu....
2021-12-20 /
519 次浏览 /
系统运维
CI/CD概述
CI工作流程设计
Git 代码版本管理系统 只能命令行去管理git
Gitlab 基于git做了图形管理页面,企业使用gitlab做私有的代码管理仓库
Github 公共代码管理仓库
搭建gitlab
搭建gitlab先创建工作目录,因为有些数据需要持久化
[root@www ~]# mkdir -p /gitlab
[root@www ~]# cd /gitlab...
2021-12-20 /
480 次浏览 /
系统运维
Jenkins多实例配置
单台Jenkins服务器可以满足企业测试环境及生产环境使用Jenkins自动部署+测试平台,如果每天更新发布多个WEB网站,Jenkins需要同时处理很多的任务。基于Jenkins分布式,也即多Slave方式可以缓解Jenkins服务器的压力,Jenkins多实例架构如图所示,可以在Windows、Linux、MAC等操作系统上执行Slave。
Jenkins在没有slavle的时候其实都是在一台机器上面,包括拉取代码,构建,部署其实都是在j...
2021-12-20 /
647 次浏览 /
系统运维
为什么使用pipeline?本质上,jenkins是一个自动化引擎,它支持许多自动模式。流水线向Jenkins添加了一组强大的工具,支持用例、简单的持续集成到全面的持续交付流水线。 通过对一系列的发布任务建立标准的模板,用户可以利用更多流水线的特性,比如:代码化: 流水线是在代码中实现的,通常会存放到源代码控制,使团队具有编辑、审查和更新他们项目的交付流水线的能力。耐用性:流水线可以从Jenkins的master节点重启后继续运行。可暂停的:流水线可以由人功输入或...
2021-12-20 /
574 次浏览 /
系统运维
背景说明: 项目采用的是代码提交后会自动触发gitlab-runner功能,然后编译项目,制作成docker镜像,上传到nexus仓库。使用一段时间后出现个问题,在项目编译后生成的jar包这儿报错,具体信息如下: 这个报错信息是gitlab-runner工具的报错信息ERROR: Could not create cache adapter error=ca...
2021-12-17 /
688 次浏览 /
系统运维
使用GitHub Actions实现前端自动化打包、部署一、前言作为一名前端菜鸡,服务器小白,刚开始在Linux服务器上部署网站时,前端代码我一般都是打包后手动FTP传上去,后端代码直接在vscode中使用SSH连接服务器,直接同步代码更改。 但小黑作为一个生命不息折腾不止的程序猿,肯定要探索更好玩更高效的方法,所以这次,咱就上手折腾了下自动化部署方案 二、准备工作1、持续集成服务(CI)方案选择实现代码提交的自动化工作流,要依靠持续集成(CI)(或者加上持续交付(CD))服...
2021-12-14 /
613 次浏览 /
系统运维
文章目录
PXE实现无人值批量部署服务器
一、PXE概述
1.1 什么是PXE
1.2 什么是KickStart
1. 3 安装的必要条件
二、PXE工作原理
2.1 工作原理
2.2 本次实验环境
2.3 执行PXE+KiskStart安装需要准备内容
三、安装步骤...
2021-12-09 /
701 次浏览 /
系统运维