设为首页 收藏本站
查看: 1073|回复: 0

[经验分享] Jenkins拾遗--第一篇(安装Jenkins)

[复制链接]

尚未签到

发表于 2018-1-8 16:48:28 | 显示全部楼层 |阅读模式
起因
  近期由于工作需要做起了起了jenkins的维护。不做不知道,一搞发现里边全是小坑。两个月弄了一身泥。曾经小瞧了它,但是发现其实要弄好它不是那么容易的。有句知名的话“没有总结就没有提高。”,尝试把这一段的工作总结下来。第一篇是安装Jenkins 相关的内容,不会把Jenkins的doc抄一遍,会写一些doc以外的东西。
版本考虑:

  •   使用LTS的版本,不要有尝鲜心态(满满的bug),新特性不重要。但bug会让你很困扰。
  •   选择Jenkins2以上的版本(这篇文章写于2017年),充分利用Pipline特性。1.x和2.x其实是两个差异很大的版本。2.x的大坑其实已经被很多企业趟平了。
操作系统考虑:
  建议linux系统,因为考虑到稳定性,jenkins服务器应该避免放到桌面级,而是放到托管服务器或者云端,这时候window系统或者mac系统就不合适了。
部署host考虑:

  • 建议部署到IDC或者云端,将OS和存储的维护交由运维工程师管理,以保持基础服务稳定。Jenksin不是玩具,应该按照生产系统的级别来对待,如果严重依赖CI,它的不 可用影响极大。不做托管,各种断电、磁盘不够、备份安全性、系统安全问题会让维护者欲哭无泪。所以,一定不要随便找台机子就开始安装。
安装方式考虑:
  jenkins支持多种方式部署:独立部署(自带轻量级web容器 Winstone Servlet Container ) 部署在容器上的serverlet,docker,几种方式各有利弊,可以根据自己的需要选择。
安装样例(Unbuntu下安装jenkins)
  在Ubuntu下我们可以用apt命令搞定安装,这样jenkins会变成一个系统进程(其实就是起了一个Winstone Servlet Container)。
  在安装之前,确保你的系统装了1.7版本以上的Java
  java -version  java version "1.8.0_45" Java(TM) SE Runtime Environment (build 1.8.0_45-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
  wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt-get update sudo apt-get install jenkins
  这样jenkins就被安装好了。
检查安装:
  http://安装机ip/:8080 查看安装是否OK。
  后续就是密码验证和插件安装阶段了。
端口映射
  修改为80端口,这样就不用写端口号了。
  修改: /etc/default/jenkins文件 HTTP_PORT=80
域名
  如果有内部域名,最好配置一个,毕竟记ip是个很恶心的事儿。
参考文章:
  https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins
参考

  • jenkins的安装手册(文档极为不完善)https://jenkins.io/doc/book/getting-started/installing/

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-432978-1-1.html 上篇帖子: jenkins环境搭建 下篇帖子: Docker 方式运行 jenkins
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表