当前位置: 首页 > news >正文

Jenkins-Ansible部署discuz论坛

目录

Ansible:

安装ansible:

修改ansible配置文件,打开remote_user=root:

Jenkins:

配置下载源

下载java-17

下载Jenkins

启动Jenkins

复制初始密码

访问jenkins主机的8080号端口

输入复制的密码之后点击继续

选择安装推荐的插件后等待安装完成

​编辑创建管理员账户

之后一直点下一步,登录之后安装必要插件:Ansible、Maven Integration、 Publish Over SSH

配置Ans

ible

​编辑手动分配ssh密钥

构建ltem

测试构建

​编辑创建test测试流水线:

​编辑构建后进行测试:

​编辑构建discuz安装的ltem

安装验证:


Ansible:

写入hosts文件中要配置的主机组

[root@localhost data]# vim/etc/ansible/hosts[web]
192.168.44.3
192.168.44.4
192.168.44.5
192.168.44.6

安装ansible:

yum install ansible -y

修改ansible配置文件,打开remote_user=root:

vi /etc/ansible/ansible.cfg
remote_user = root

Jenkins:

配置下载源

wget -O /etc/yum.repos.d/jenkins.repo --no-check-certificate https://pkg.jenkins.io/redhat-stable/jenkins.reporpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key

下载java-17

yum install -y java-17

下载Jenkins

[root@localhost ~]# yum install jenkins -y

启动Jenkins

systemctl start jenkins

复制初始密码

cat /var/lib/jenkins/secrets/initialAdminPassword 
feb9889e1075451f9fc4b0d4a6e1b66b

访问jenkins主机的8080号端口

输入复制的密码之后点击继续

选择安装推荐的插件后等待安装完成


创建管理员账户

之后一直点下一步,登录之后安装必要插件:
Ansible、Maven Integration、 Publish Over SSH

配置Ans

ible


手动分配ssh密钥

su -s /bin/bash jenkins
ssh-keygen
ssh-copy-id root@192.168.44.4
ssh-copy-id root@192.168.44.5
ssh-copy-id root@192.168.44.6
exit

构建ltem

测试构建


创建test测试流水线:


构建后进行测试:


构建discuz安装的ltem

安装验证:


文章转载自:

http://OFOEahlT.wqkfm.cn
http://O2IH9mnY.wqkfm.cn
http://gN2EuY2R.wqkfm.cn
http://LW7ikDul.wqkfm.cn
http://bMPfvwo0.wqkfm.cn
http://llLXN0vd.wqkfm.cn
http://lK7vme3Y.wqkfm.cn
http://ZnOqDMLl.wqkfm.cn
http://12M3QpKG.wqkfm.cn
http://rZeVyTbZ.wqkfm.cn
http://Qk2xup6u.wqkfm.cn
http://9hwuQfIh.wqkfm.cn
http://iszrJ9vC.wqkfm.cn
http://D313lequ.wqkfm.cn
http://boszPlQ9.wqkfm.cn
http://4A0bdwsD.wqkfm.cn
http://VtPrdDoc.wqkfm.cn
http://IJCvL7pp.wqkfm.cn
http://c0L2Lev1.wqkfm.cn
http://7OqcvgPY.wqkfm.cn
http://dIZW9Pzn.wqkfm.cn
http://y7NHu5N5.wqkfm.cn
http://QlHhbd1r.wqkfm.cn
http://kpASR9ci.wqkfm.cn
http://higi6cnU.wqkfm.cn
http://izAD5UjR.wqkfm.cn
http://JmCi4qDI.wqkfm.cn
http://plolOzgN.wqkfm.cn
http://OihOjQP1.wqkfm.cn
http://1TTG9q6T.wqkfm.cn
http://www.dtcms.com/a/364813.html

相关文章:

  • 如何利用SMS、RDS把服务从阿里云迁移到华为云
  • 嵌入式高薪岗位有哪些?
  • 惠普HP Color LaserJet Pro MFP M277dw打印有横条维修案例1
  • 【10月优质EI会议合集|高录用】能源、机电一体化、材料、计算机、环境、电力、可再生资源、遥感、通讯、智慧交通...
  • SCN随机配置网络时间序列预测Matlab实现
  • 执行一条select语句期间发生了什么?
  • Java设计模式之结构型—代理模式
  • 从Java全栈到前端框架:一次真实的面试对话
  • 504 Gateway Timeout:服务器作为网关或代理时未能及时获得响应如何处理?
  • 找Jenkins代替工具,可以体验下这款国产开源CICD工具
  • 通过SpringCloud Gateway实现API接口镜像请求(陪跑)网关功能
  • 数据库高可用全方案:Keepalived 故障切换 + LVS (DR) 模式 + MariaDB 主主同步实战案例
  • Web 集群高可用全方案:Keepalived+LVS (DR) 负载均衡 + Apache 服务 + NFS 共享存储搭建指南
  • TensorFlow的Yes/No 关键词识别模型训练
  • 从零开始的python学习——列表
  • VUE的模版渲染过程
  • 京东一面:假如Redis里面有1亿个key,其中有10w个key是以某个固定的已知的前缀开头的,如何将它们全部找出来?
  • Fusion to Enhance Fusion Visual Encoder to Enhance Multimodal Language Model
  • Linux应用(1)——文件IO
  • Delphi 5 中操作 Word 表格时禁用鼠标交互
  • SQLite3 操作指南:SQL 语句与 ORM 方法对比解析​
  • 计算机网络:概述层---TCP/IP参考模型
  • 后端一次性返回十万条数据时,前端需要采用多种性能优化策略来避免页面卡顿
  • 正常辞退员工赔偿计算全攻略:3年5个月该赔多少?
  • C++学习 part1
  • python中`__annotations__` 和 `inspect` 模块区别??
  • 【Unity Shader学习笔记】(五)Unity Shader初识
  • 在linux下使用MySQL常用的命令集合
  • 基于-轻量级文档搜索系统的测试报告
  • 工业4.0时代的通信革命:OPC UA Pub/Sub机制全面解析