Jenkins入门系列(一):安装

作者: writer 分类: 技术 发布时间: 2018-07-31 14:28 ė 1160 6 3条评论

Continuous Integration(CI)是现代软件开发领域的基石,它改变了团队对于整个开发过程的理解。一个好的CI架构能够使得从开发到部署顺序进行,更快地发现和修复bug,最终给客户带来更多的价值。每个专业的开发团队,无论打还是小都应该采用CI。
Jenkins是目前最流行的开源CI系统,起源于Hudson,占据了很大的市场份额,可被各种大小的团队和用不同语言(.NET,Ruby,Groovy,Grails,PHP等)开发的项目使用。优点如下:

  • 易用性;
  • 可扩展。插件覆盖了版本控制系统,构建工具,代码质量度量工具,通知工具,和其它外部系统进行集成,UI自定义等;
  • 活跃的社区;
  • 稳定版本的支持。Long-term Support(LTS)发布

Jenkins入门系列(一):安装

小站从本文开始,逐渐介绍如何从零开始搭建jenkins的持续集成系统,配置jenkins,管理插件,创建自动化软件构建任务。

测试和演示的环境为搬瓦工VPS(购买链接),2核1G内存配置,debian 9系统。

jenkins对硬件要求较高,实际生产环境至少需分配2G内存。

准备运行环境

Linux环境安装Jenkins均可以通过软件源直接下载十分方便。

注:openjdk-8-jdk是jenkins运行环境,apt-transport-https这个包如果不装的话,后面更新jenkins软件源时会报一个错。

E: The method driver /usr/lib/apt/methods/https could not be found.
N: Is the package apt-transport-https installed?
E: Failed to fetch https://pkg.jenkins.io/debian-stable/binary/InRelease
E: Some index files failed to download. They have been ignored, or old ones used instead.

添加jenkins软件源安装jenkins

根据jenkins官方文档描述,需要将jenkins软件源加入Linux软件源列表,在Ubuntu/debian的环境下,运行下面一条命令

然后编辑系统文件/etc/apt/sources.list,加入下面一行

然后就可以运行apt命令更新软件源,安装jenkins包

安装完成后,此时jenkins已经自动作为systemd服务启动,查看一下服务状态。

Ubuntu/debian系统上jenkins的配置文件放在/etc/default/jenkins,打开它可以设置一些基础选项

  • JENKINS_WAR:默认值/usr/share/jenkins/jenkins.war,jenkins可执行文件,用默认值就好
  • JENKINS_HOME:默认值/var/lib/jenkins,jenkins工作目录,所有的任务文件都存放在这个路径下面,可以根据需要修改为合适的路径。
  • JENKINS_LOG:默认值/var/log/jenkins/jenkins.log, jenkins日志文件路径,用默认值就好
  • HTTP_PORT:默认值8080,这个端口号有可能与其他服务冲突,建议修改
  • JAVA_ARGS:默认值”-Djava.awt.headless=true”, 建议修改为”-Djava.awt.headless=true -Dmail.smtp.starttls.enable=true”。加入后面一条的目的在于jenkins配置邮件发送服务器,假如要求tls方式认证,要求这一项。否则会出现类似下面的错误

Client was not authenticated to send anonymous mail during MAIL

修改完配置文件后保存一下,重启jenkins服务

在浏览器输入jenkins控制面板的地址http://Jenkins_IP:8080,即可开启jenkins初始化登陆和配置的界面,enjoy!

Jenkins入门系列(一):安装

 

 

 

本文出自扉启博客,转载时请注明出处及相应链接。

本文永久链接: https://www.feiqy.com/jenkins_install/

3条评论

  1. Crystal 2018年8月24日 上午8:03 回复

    赞赞赞

  2. Crystal 2018年8月24日 上午8:04 回复

    good

  3. Lala 2018年12月2日 下午6:34 回复

    不错

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Ɣ回顶部