2,Jenkins实战应用_Jenkins初始部署与简单配置
*系列汇总*
[v_act]这是一个系列文章,大大小小到今天惊然发现竟然已经累计二十篇了,也就不得不做一个小汇总。回想当初写第一篇文章的时候,就已经决心事无巨细,一应认真的走下来,回头遮望,看着皇皇这么多文章,一股强烈的成就感就此油然而生,于是便有了这些汇总整理。在这个过程当中,好像也帮助过不少的人,这是让我尤其开心的事情,同时也结识了一些志同道合的朋友,再没有比这更让人觉得愉悦的事情啦!也希望以后写出更多类似的系列文章。
文章汇总地址如右:Jenkins入门教程。
如果相中哪个,点击进去便是。希望正在读这段话的你能够在这个小系列中获得自信以及喜悦![/v_act]
前言絮叨
事实上之前是做过一些简单的文档总结的,但是太扣住“简单”这个主题了,因此基本上只能是一些辅助理解的东东,并不能算作教程类的。今天,就特别来把教程详细说明写出。
在教程以及文档方面,个人的一些心得就是,这是一个很有悖论的事情,教程肯定都是会了的人写出来的,而会了的人好像又不需要教程(注意是好像,因为遗忘之后又会需要),因此会了的人写的教程往往都是简之又简,不会的人往往看了会了的人写的教程,则蒙之又蒙。
因此,当我愿意认真写文档的时候,常常喜欢把自己当成白痴一样的来把教程写给自己,可能会耗费多一些心力,也会有一些啰嗦繁多,但是可以真正让人受益,又有什么可与此相比呢。
官网及下载
Jenkins官方网站:http://jenkins-ci.org/。
由于其安装包比较容易在官方进行下载,所以就不再繁琐的在百度云留存了。
下载也非常简单,点击大大的Download
左边是半年更新一次的稳定版,右边是与小米系统更新频率一样(每周一更新)的开发版本,用起来都差不太多。所以选择右边最下边的war包的方式下载,这样部署简单,管理方便,两全其美。
一般直接在浏览器下载速度也不算慢,如果嫌慢,可以用迅雷进行下载,或者使用阿里云服务器复制链接进行wget下载,这里不多赘述了。
架构简析
Jenkins持续构建部署工具是有一套完整的架构体系的。如图所示(注,图片来自网络):
正式部署
总览:
1, 部署jdk。
2, 部署tomcat。
3, 部署Jenkins。
4, 配置Jenkins。
部署jdk。
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
最新的版本已经是1.9,但是这里使用1.8版本的。注意下载的时候选中一下接受许可协议。然后找到对应版本进行下载。
安装步骤是:解压----移动到对应目录下----写入环境变量-----加载一下----验证。
[root@localhost ~]$tar xf jdk.tar.gz [root@localhost ~]$mv jdk1.8.0_144/ /usr/local/ [root@localhost ~]$vim /etc/profile [root@localhost ~]$tail -n 2 /etc/profile JAVA_HOME=/usr/local/jdk1.8.0_144 PATH=$PATH:$JAVA_HOME/bin:$ROCKETMQ_HOME/bin:$MAVEN_HOME/bin [root@localhost ~]$source /etc/profile [root@localhost ~]$java -version java version "1.8.0_144" Java(TM) SE Runtime Environment (build 1.8.0_144-b01) Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
部署tomcat
下载地址:https://tomcat.apache.org/download-80.cgi
这里下载的源码包。
步骤是:解压----移动到对应目录下,都是非常简单的操作,就不过多废话。
[root@localhost ~]$tar xf apache-tomcat-8.0.47.tar.gz [root@localhost ~]$mv apache-tomcat-8.0.47 /usr/local/tomcat
部署Jenkins。
看操作[root@localhost ~]$cd /usr/local/tomcat/webapps/ [root@localhost webapps]$ls docs examples host-manager manager ROOT [root@localhost webapps]$rm -rf * [root@localhost webapps]$rz -E rz waiting to receive. [root@localhost webapps]$../bin/startup.sh && tailf -n 500 ../logs/catalina.out
清空webapps目录下所有内容,导入Jenkins的war包,改名成默认的包名。启动,并监控启动日志的输出。
大概一两分钟后,可以看到日志输出,Jenkins已经初始化安装成功,并且给出了管理员admin的登陆密码为ed7fbe822bcd4dec916d1dfdbf22f403,当然也可以在/root/.jenkins/secrets/initialAdminPassword文件中cat到。
接下来访问:192.168.96.26:8080
刚好,将刚才的密码填进去咯。然后稍候:
有时候可能会因为一些代理,或者https,或者网络的各种莫名其妙,说不清楚的问题吧,会出现一些其他的画面,比如下边的这个就是博文里边一位读者朋友提供的:
关于这个问题的解决,可以参考这里:https://blog.csdn.net/txyzqc/article/details/77885367
现在新版本的Jenkins已经对中文的支持非常全面了,所以使用的门槛也是越来越低,中文看起来到底还是要比外文亲切的呀。
插件在Jenkins中的地位非常重要,详细的在后边进行表述,这个地方就选择人家推荐的进行安装。毕竟新手就暂时顺应安排咯。
静静等待,安装过程略慢。
新手总算入门了,这个地方不多设置,直接使用admin账号继续登入
等下登陆之后改一下密码就好了。
先修改admin的密码
点进去有惊喜,具体怎么改,不说了。
到这里安装基本上就完成了,详细选项的介绍以及配置,容后详述。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
全栈化与效率
现在全栈化已经成为了很多团队的默认标签,但是对于全栈到底意味着什么,为什么要全栈化我们的同学还是有些困惑的,我尝试着从自己的理解阐述一下,欢迎拍砖。 从生产线说起 话说当年亨利福特发明了生产线……哦,不是亨利福特,其实细究历史,生产线也不是凭空发明的,其雏形来自于手工生产中的分工合作,而分工合作最早起源于中国,中国自先秦时期就在武器制造等领域实践了分工合作的方法来提高生产效率。 在生产线发明之前,所有的工作都是一个工匠按照工序顺序完成的,比如就制作陶器来说,从挖泥、运泥、扮土、制坯等等一系列工作都是同一个人完成的,这样这个工匠就具备完成工作的所有技能。 生产线模式彻底改变了传统的生产模式,工匠按照工序来分工协作,每个人只负责整个工序上的一个片段,通过机械传送带输送半成品。因为每个人的工作都是比较固定而简单的,所以工人不需要太多的培训就可以
- 下一篇
阿里P8架构师谈:淘宝技术架构从1.0到4.0的架构变迁!
淘宝技术架构变迁 自2003年创立以来的,淘宝业务发展非常迅速,几乎是每年以100%的速度在成长。创立之初,为了快速上线,抢占市场,选择了当时流行的LAMP架构,用PHP作为网站开发语言, Linux作为操作系统,Apache作为Web服务器,MySQL为数据库,用了三个月不到的时间淘宝就上线了。当时整个网站应用服务器大概10台左右,MySQL数据库采用了读写分离、一主两备的部署方式。 2004年在淘宝业务发展的推动下,我们参考电信运营商、银行等的一些企业解决方案,将LAMP架构改造为Oracle+IBM小型机的数据库架构和EMC存储方式(图2)。虽然方案成本昂贵,但性能非常好。同时,随着网站流量的增加,系统显得有些不堪重负。当时最担心的问题是网站流量如果持续增加,交易量持续增加,网站的系统架构怎么设计?如何选择数据库?如何选择缓存?如何构建业务系统?……后来参考eBay的互联网设计架构,设计了一个Java的技术方案,并使用了非常多的Java开源产品。例如,选择当时比较流行的JBoss,作为应用服务器;选择一个开源的IOC容器Spring,来管理业务类;封装了一个数据库访问工具IBat...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2全家桶,快速入门学习开发网站教程
- Mario游戏-低调大师作品
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS关闭SELinux安全模块
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7