Jenkins 自动部署环境搭建详细教程

一.环境版本

MAVEN 、JDK 1.8 、Jenkins、git

二.Jenkin搭建前期准备

1.MAVEN 安装: https://blog.csdn.net/harisuperman/article/details/87525960

2.JDK1.8 安装: https://blog.csdn.net/harisuperman/article/details/87526652

3.git 安装

yum -y install git

三.Jenkins 安装

1.添加Jenkins yum库,并下载安装

wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
yum -y install jenkins

注:

  • 安装成功后Jenkins将作为一个守护进程随系统启动
  • 系统会创建一个“jenkins”用户来允许这个服务,如果改变服务所有者,同时需要修改/var/log/jenkins, /var/lib/jenkins, 和/var/cache/jenkins的所有者
  • 启动的时候将从/etc/sysconfig/jenkins获取配置参数
  • 默认情况下,Jenkins运行在8080端口,在浏览器中直接访问该端进行服务配置
  • Jenkins的RPM仓库配置被加到/etc/yum.repos.d/jenkins.repo

2.启动

修改Jenkins配置

vim /etc/init.d/jenkins

#在candidates中第一行添加java路径,如下:
candidates="
/opt/soft/jdk1.8.0_60/bin/java  #本机java目录
/etc/alternatives/java
/usr/lib/jvm/java-1.6.0/bin/java
/usr/lib/jvm/jre-1.6.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/bin/java
"

#保存后,执行
systemctl daemon-reload
systemctl start/restart/stop jenkins
chkconfig jenkins on  #加入开机启动

将其默认的端口8080 加入防火墙

firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload

查看启动日志,获取初始密码

logs相关位置:
    /var/log/jenkins/jenkins.log,记录了插件安装等日志,失败信息原因等很清晰

访问:http://ip:8080/

输入上图红框中的密码到框中,下一步后则进入到下图,选择第一个进行默认安装

默认安装完成后,设置账号密码

四.Jenkins 配置

1.基础配置(JDK、MAVEN,中文插件)

1.1 安装中文插件:

Manage Jenkins -> Manage Plugins -> Available : 搜索 Locale 插件,安装插件后重启Jenkins

   

设置中文,Manage Jenkins -> 系统设置:找到Locale后按照图片中进行设置,并且保存。

1.2 配置JDK:全局工具配置 菜单

1.3 配置MAVEN:全局工具配置 菜单

1.4 安装maven插件:Pipeline Maven Integration , Maven Integration

2.项目构建配置

构建一个maven项目

点击ok后进入下一步,配置git项目的地址以及账号密码

配置项目 为 clean install 

配置Post Steps ,选为编译成功后执行,并且选择执行shell,在跳出的框中输入shell命令

保存后即可。

涉及远程执行其他服务器,以及shell脚本部署docker等相关文章,后面有机会在补上。

如有任何问题,可以留言交流

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值