版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验16部署Jenkins持续集成工具【实验要求】1.掌握持续集成的设计思路和实现方法。2.掌握Jenkins的部署方法。【实验环境】选用一台部署在VMwareWorkstationpro16中的RHEL8.1虚拟机,虚拟机所用IP地址为0,子网掩码为。虚拟机现已预先安装好DockerCE26.1.3,可与外部网络互通,并关闭防火墙和SELinux配置。【实验步骤】步骤1:验证初始环境#docker--version //查看已安装Docker的版本Dockerversion26.1.3,buildb72abbb#systemctlstatusfirewalld //查看防火墙的状态●firewalld.service-firewalld-dynamicfirewalldaemonLoaded:loaded(/usr/lib/systemd/system/firewalld.service;disabled;vendorpreset:enabled)Active:inactive(dead) //防火墙已关闭Docs:man:firewalld(1)#getenforce //查看SELinux的状态Disabled //SELinux已关闭步骤2:安装Jenkins软件包Jenkins依赖Java环境,需要提前安装JDK环境。#hostnamectlset-hostnamejenkins#bash#yum-yinstallfontconfigjava-11-openjdk上传jenkins软件包至/root目录。#lsjenkins-2.452.4-1.1.noarch.rpm#yum-ylocalinstalljenkins-2.452.4-1.1.noarch.rpm步骤3:启动jenkins服务,并查看端口占用状态及版本信息#systemctlstartjenkins.service#systemctlenablejenkins.service#netstat-ntlp //查看Jenkins服务端口8080是否开启ActiveInternetconnections(onlyservers)Proto Recv-Q Send-Q LocalAddress ForeignAddress State PID/Program nametcp0 0 :22 :* LISTEN 1402/sshdtcp60 0 :::8080 :::* LISTEN 17696/javatcp60 0 :::22 :::* LISTEN 1402/sshd#jenkins--version //查看Jenkins版本2.452.4[root@jenkins~]#步骤4:打开浏览器,在其地址栏中以“http://IP地址:8080”的格式输入访问地址本实训所用主机地址为0。在打开的页面中,根据所给路径,使用下列命令查看管理员密码,将密码填入密码框后,单击“继续”按钮,如图16-7所示。#cat/var/lib/jenkins/secrets/initialAdminPasswordfcc7172807924c23b04a301e332663c3图16-7登录Jenkins步骤5:安装推荐的插件在自定义Jenkins界面中,单击“安装推荐的插件”按钮,安装Jenkins社区推荐的插件时需要等待一段时间。插件安装完成后,即可进入管理员设置界面。步骤6:进入Jenkins工作主界面进入Jenkins工作主界面。根据需要输入管理员相关信息后,单击“保存并完成”按钮,依次在打开的界面中选择默认值并继续,即可进入Jenkins工作主界面。注意:用户名需用同学们拼音全拼来命名,如zhangsan本步骤需截图至实训报告。步骤7:与Docker运行环境的整合(1)Jenkins”界面。(2)在“ManageJenkins”界面中单击“Plugins”按钮,在打开的界面中选择“Availableplugins”选项,在搜索栏中输入“Docker”。(3)选定插件“docker-build-stop”,单击该界面右上角的“安装”按钮进行插件安装,如图16-8所示。插件安装成功后,返回Jenkins工作主界面。图16-8插件“docker-build-stop”安装界面(4)同上步骤,在左侧导航栏中选择“ManageJenkins”选项,在打开的“ManageJenkins”界面中单击“System”按钮。(5)在打开的界面中修改“DockerBuilder”下的“DockerURL”的内容,输入内容为unix:///var/run/docker.sock,可单击“TestConnection”按钮进行测试。(6)如果出现图16-9所示的错误信息,表示当前用户没有权限访问/var/run/docker.sock,则需修改访问权限。图16-9错误信息修改/var/run/docker.sock访问权限的代码如下。#chmod777/var/run/docker.sock (7)再次单击“TestConnection”按钮进行测试,测试成功,出现图16-10所示的界面。单击“保存”按钮,返回Jenkins工作主界面。图16-10Docker测试连接成功步骤8:验证整合效果(1)单击“新建Item”按钮,新建任务,在打开的界面中输入任务名称“testdemo”,选择“Freestyle图16-11新建testdemo项目(2)在打开的界面中,在“BuildSteps”选项中单击“增加构建步骤”按钮,在打开的列表中的选择“执行shell”选项,如图16-12所示。图16-12选择“执行shell”选项(3)在“命令”文本框中输入并执行如下命令,如图16-13所示。命令输入完成后,单击界面下方的“保存”按钮。dockerrm-fnginx01dockerrun-dit--nameng
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026七年级上语文文言文判断句
- 亲子物业活动策划方案(3篇)
- 冬季油田施工方案(3篇)
- 团场共建活动策划方案(3篇)
- 太湖码头施工方案(3篇)
- 拍照剪彩活动策划方案(3篇)
- 昌吉降水施工方案(3篇)
- 檐口装饰施工方案(3篇)
- 清明店铺活动策划方案(3篇)
- 疫情摆摊活动方案策划(3篇)
- 仓储物流场地调研合同协议书范本
- 2025年宜宾市中考物理试题卷(含答案解析)
- 药店药械进货管理制度
- 科技计划项目科学数据汇交计划-参考模板
- 变电站内接地线管理制度
- 水厂修理班管理制度
- DZ/T 0153-2014物化探工程测量规范
- 专业伦理与职业素养-计算机、大数据与人工智能课件:计算机伦理规则
- 站房施工安全管理
- 水轮发电机组埋设部件安装-尾水管安装施工(水轮机安装)
- 2025+CSCO宫颈癌诊疗指南解读 课件
评论
0/150
提交评论