Jenkins结合Ansible实战

ansible+jenkins实现生产环境自动发布部署 ansible+jenkins实现代码自动部署,详细记录了 jenkins中安装配置ansible,以及 ansible playbook引入 jenkins,实现自动发布,简化运维工作 阅读详情

​​​​​​接上一个      jenkins的自动触发器的设置_linux_yanbb的博客-优快云博客

我们继续学习jenkins,今天讲解一下jenkins怎么结合ansible的一个实战操作,可以很大程度上方便我们批量操作多台机器,进行一个代码的拉取,打包和推送。

1.Jenkins机器安装ansbile

[root@jenkins ~]# yum -y install epel-release ; yum -y install ansible
[root@jenkins ~]# ansible --version

2.配置ansible主机清单

[root@jenkins ~]# cat /etc/hosts
10.8.156.38 tomcat1
[root@jenkins ~]# cat /etc/ansible/hosts  (这个主机清单是我提前配置好的,没有配置的直接在hosts配置即可,我配置的如下组名是tomcat-server,主机是tomcat1)
[tomcat-server]
tomcat1
[root@jenkins ~]# ssh-keygen  #一路回车
[root@jenkins ~]# ssh-copy-id  tomcat1
[root@jenkins ~]# ansible  tomcat1 -m ping

 3.jenkins安装ansible插件并配置

 

不知道ansible的安装路径的可以用  find  / -name “ansible” 查找


4.Jenkins使用ansible命令 

5.jenkins使用ansible-playbook剧本

[root@jenkins ~]# cat /etc/ansible/test.yaml 
---
- hosts: tomcat-server
  tasks:
  - name: ip
    shell: ip a
    register: result   # 显示结果为"result"
  - debug: var=result  # 将显示结果var赋值给result

 总体来说,操作还是比较简单的,jenkins的学习就到这里了,还有一个nodeJs项目的构建,最近因为写前端vue代码出了点问题,需要修改后,才能更好的给大家演示,等修改好后接着给大家更新,jenkins的NodeJs,pipeline等更加复杂,技术性更强的功能。明天先给大家更新一些zabbix系列的技术分享,感谢大家的关注,我会继续努力更新更前沿,更有实用性的技术分享,祝大家早日成为技术大牛。

Gitlab+Jenkins+Ansible安装过程(完整版)on Centos7 安装前说明 Gitlab,Jenkins,Ansible部署在一台服务器上 Gitlab通过默认的80端口访问 Jenkins通过设置后的8090端口访问 我这台机器之前由别人已经安装过gitlab了,所以在此没有涉及gitlab的安装 安装前装备 # 查看操作系统版本 [root@gitlab ~]# cat /etc/redhat-release CentOS Linux release ... 阅读详情

相关推荐

自动化运维之Jenkins 与 Git 实战(二)(Jenkins and Git Practice in Automated Operations and Maintenance Part 2)

Maven 是一个软件项目管理及自动构建工具,由 Apache 软件基金会所提供。基于项 目对象模型(缩写:POM)概念,Maven 利用一个中央信息片断来管理一个项目的构建、 报告和文档等步骤。Docker 是一个开源的容器应用引擎,让开发者可以打包他们的应用及依赖包到任意一个可移植的镜像中在前面的 Jenkins 课程中,更多强调的是 Jenkins 使用和项目部署,而本章将结合新项目来实现自动化构建及发布,并将项目打包成镜像上传到私有仓库,来实现一键发布、回滚等操作。

Linux运维老纪的博客 1159

jenkins集成ansible

一、jenkins集成ansible步骤 1、在jenkins全局配置工具中配置ansible的执行路径,如下: 2、创建一个pipeline的流水线,如下: jenkins与gitlab集成步骤省略 3、gitlab创建Jenkinsfile文件如下: jenkinsfile内容如下: pipeline { agent { label 'k8s-master' } stages { stage('daemon an

魏志标的博客 3943

CCS安装教程图解说明:可视化步骤快速上手

通过清晰的图解步骤详解CCS安装过程,帮助新手快速掌握环境搭建。结合ccs安装教程与实际操作界面,每一步都直观易懂,大幅降低学习门槛,提升配置效率。

weixin_42611310的博客 963

jenkins+ansible自动化部署springboot项目

jenkins+ansible自动化部署springboot项目

zouzou_888的博客 1962

ROS2仿真抓取分拣案例,使用myCobot 280机械臂结合ROS2系统搭建机械分拣站

本案例展示了如何利用myCobot 280 urdf模型构建一个对象分类站,并在ROS2 jazzy中完成运动规划。

m0_71627844的博客 2125

【AI技术赋能有限元分析应用实践】Abaqus有限元分析与深度学习结合20个案例与有限元分析数据来源方法说明

结合 Abaqus 和深度学习,数据的获取和处理是关键的一步。通过从仿真、实验、公开数据库或合成数据中获取数据,经过预处理后,可以将其用于训练深度学习模型。最终,将训练好的深度学习模型与 Abaqus 集成,用于材料行为预测、结构优化、非线性分析、损伤预测等任务,从而提升仿真效率和精度。

源代码杀手的博客 3213

CI/CD实战-jenkins结合ansible 7

在ansible主机以jenkins身份配置ssh免密到所有测试机。给测试主机创建用户并设置密码添加权限,另一台同理。在jenkins上断开并删除docker1节点。jenkins新建参数化项目playbook。下载httpd但不启动,用于复制配置文件。重新给master添加构建任务。停掉其上后面的docker。

m0_65366762的博客 699

复现论文《孤岛微电网环境下基于物理模型引导的深度强化学习VSG频率控制方法》

本文提出了一种结合物理模型与深度强化学习的孤岛微电网VSG频率控制方法。通过建立VSG小信号模型并设计可变系数控制器,将物理知识融入深度强化学习框架,解决了高维参数和机组耦合带来的控制难题。复现代码实现了三个核心组件:VSGSmallSignalModel建模VSG动态特性,VariableCoefficientController实现参数自适应调节,PhysicsGuidedDRL整合DQN算法与物理模型引导的奖励机制。该方法通过模型驱动与数据驱动的优势互补,提升了频率控制性能,其中物理模型既作为先验知识

huanghm88的专栏 127

企业运维实战之持续集成与持续交付 总结三(jenkins节点管理、jenkins用户管理、jenkins结合ansible部署apache)

jenkins持续集成构建一个新的节点(agent端)jenkins结合ansible 构建一个新的节点(agent端) 使用之前安装docker的虚拟机 立即执行docker-run-myapp这个人物 可以看到这个任务是由agent-1来执行的 jenkins结合ansible 实验前提: server1是Gitlab 代码仓库 server2是jenkins 以及执行ansible自动化部署的主机 server3、server4 是被部署的主机 上面新建了一个agen

Puuwuuchao的博客 374

【Burp入门第三十七篇】AutoRepeater插件安装使用教程+越权实战案例

AutoRepeater 通过接收满足特定条件的请求,按照预设的基础替换规则对请求进行处理。在接收到匹配请求后,它首先应用基础替换,然后针对每个定义的替换创建请求副本并应用该替换操作,从而实现对不同参数的修改和请求的重复发送,以此来全面检测 Web 应用的授权情况。1、自动化请求重复:能自动复制、修改并重发 HTTP 请求,避免了手动重复操作的繁琐,大大提高了 Web 应用授权测试的效率。2、灵活参数替换:可灵活改变邮箱地址、账号身份、角色、URL 和 CSRF 令牌等关键参数。

等风来 2035

HTML5+CSS3+JS小实例:焦点图波浪切换动画特效

实例:焦点图波浪切换动画特效。字体图标库:Font Awesome。技术栈:HTML+CSS+JS。

艾恩小灰灰的博客 908

企业运维实战--jenkins持续集成快速入门并结合ansible进行简单部署

企业运维实战--jenkins持续集成前言-jenkins简介jenkins安装jenkins插件安装jenkins项目创建 前言-jenkins简介 Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、 自动化, 满足任何项目的需要。 • Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运 行。 • CI(Continuous integration持续集成)持续集成强调开发人员提交了新代码之后, 立刻进行构建、(单元)

Rabbit_hyl的博客 1266

duilib入门基础一 容器之 BOX、VBOX、HBOX布局及其子控件align排列方式

序 容器 duilib有以下主要布局容器 Box(自由布局容器) VBox(垂直布局容器) HBox(水平布局容器) TabBox(多标签布局容器) TileBox(格子布局容器) ChildBox(子布局容器) ScrollableBox(可滚动容器) 一、Box容器布局 Box容器及其扩展VBox HBox是其中最常用的容器。 相对Box来说,HBox, VBox更好理解些 1.1 VBox HBox VBox下的各个控件垂...

目前打算换一个工作,有招聘windows c++方向的也欢迎联系,北京、济南 最好 3083

Git+Jenkins 实战(一)(Practical Use of Git+Jenkins Part 1)

目前主流网站部署方法:通过 Jenkins 工具实现全自动部署+测试,Jenkins 是一个可 扩展的持续集成引擎,属于开源软件项目,旨在提供一个开放易用的软件平台,使软件的持 续集成变成可能。Jenkins 非常易于安装和配置,简单易用。本章详细介绍如何利用 Jenkins 自动化部署 Tomcat 应用和 PHP 应用。

Linux运维老纪的博客 1331

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Git+Jenkins实战(一)

因此,我们可以将 jenkins 的某个项目的 webhook 放置到 gitlab,当 gitlab 中对应的项目代码有更新时,就会向 jenkins 触发一个构建的事件,这样就完成了一个项目自动触发的流程。在此案例中,我们将进一步学习 jenkins 较为复杂一点的应用,本案例将 ansible 集成到了 jenkins 中,让 jenkins 利用 ansible 插件,向远程主机推送文件和指令,完成自动化的项目部署。注意在 “指定分支” 的地方,将分支名称修改为 “*/main”。

2301_81259717的博客 1024

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【Ansible-Playbook 从入门到实践:详解主机清单配置要点,再通过简单应用、触发器、迭代等实例,结合变量引用、条件执行等功能,附 Jdk+Tomcat+Jenkins 批量部署实战】

本文介绍了Ansible Playbook的基础知识和实践应用。主要内容包括:Playbook的核心组件(tasks、vars、handlers等)、主机清单配置方法,以及通过多个实例演示Playbook的使用场景。具体包含:创建目录/文件的基础操作、使用触发器实现服务部署、利用迭代批量安装软件、通过变量文件分离配置等实用技巧。文章提供了详细的YAML示例和验证步骤,帮助读者快速掌握Ansible自动化运维的核心功能。适合具备Ansible基础的运维人员学习Playbook的实战应用。

m0_63756214的博客 629

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Git+Jenkins(实战一)

Git+Jenkins(实战一) 技能目标: 了解目前主流网站部署流程 会利用 Jenkins 自动化部署 Tomcat 应用 会利用 Jenkins 自动化部署 PHP 应用 案例概述 在前面课程中,已经学习了关于 Jenkins 自动打包部署开源博客系统及各个组件和工具的介绍。本章将以实战为主,阐述通过 Jenkins 自动打包部署 Java 项目及 PHP 项目。 案例前置知识点 1. 传统网站部署的流程 网站部署是运维常见的工作之一。传统的网站部署流程大致分为:需求分析→原型设计 →开发代码→提

lxiaoyouyouj的博客 1874

ansible

ansible playbook roles

oToyix的博客 1059

持续集成与持续交付:(2) jenkins(续)

jenkins端 172.25.10.5 vm1 172.25.10.11 1. 使用SSH方式远程对节点jenkins进行操作 我的server5是jenkins的master工作节点,我想将任务部署到其他服务端上,该怎么办?可以使用SSH 新建一台虚拟机vm1,添加hosts解析,安装docker-ce,在jenkins端上将证书,daemon文件,内核参数文件套接字权限等给vm1,具体操作和之前的一样 在jenkins端上添加SSH插件 安装成功后进行系统设置 ssh端口...

Ma_JunSSR的博客 229

Qlik-Cli for Windows: 开源项目实战指南

Qlik-Cli for Windows: 开源项目实战指南 项目介绍 Qlik-Cli for Windows 是一个由 Adam Haydon 开发的 PowerShell 模块,专为管理 Qlik Sense 环境设计。它提供了一套命令行工具,使得开发者和管理员能够便捷地通过命令行界面查看、编辑配置设置,以及执行任务等操作,这些都是基于 Qlik Sense 的 API 来实现的。虽然这个...

gitblog_00598的博客 764

Xshell效率实战:SSH管理秘籍

《Xshell效率实战:SSH管理秘籍》系统介绍了Xshell在SSH管理中的高效应用。文章从基础配置(会话管理、界面优化)切入,重点讲解多会话并行、脚本自动化等进阶技巧,并涵盖密钥认证、代理跳转等安全实践。此外,还提供了服务器巡检、文件传输等场景案例,推荐了插件生态与第三方工具集成方案,同时对比同类SSH工具,为运维和开发人员提供全面的效率提升指南。

xiaojie963的博客 354

2026年软件部署工具排行榜:8款主流自动部署与分发工具选型指南

软件部署是现代IT运维与开发流程中的核心环节,其本质是将应用从代码状态转化为可运行服务的过程。在企业的实际落地中,部署需求天然分为两条路径:一类面向开发侧的自动部署,追求构建、测试、发布的流水线自动化;另一类面向终端侧的软件分发,强调批量安装、补丁管理与资产治理。理解这一分野,是工具选型的前提。自动化部署技术通过声明式配置、无代理通信、容器编排等机制,提升了发布效率与系统一致性。典型工具如Jenkins、Ansible、Kubernetes,分别覆盖任务编排、批量配置和集群调度等典型场景;而SCCM、Des

weixin_34221112的博客 318

运维/DevOps工程师“兵器谱”TOP30实战榜 · 附薪资进阶路线图

30款工具,不需要全学——

2301_80217102的博客 203
上一篇: jenkins的自动触发器的设置
下一篇: Zabbix的详细安装部署
linux_yanbb
博客等级 码龄4年 499粉丝 8原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值