Jenkins 是一个开源的持续集成工具
Jenkins 是一个Java开发,基于 Java 的独立程序,可以立即运行,包含 Windows、Mac OS X 和其他类 Unix 操作系统。
Jenkins 可以实现整个软件开发周期的持续集成任务。
 
 
主要用于:
1、持续、自动地构建/测试软件项目。
2、 监控一些定时执行的任务。
Jenkins拥有的特性包括:
1、 易于安装-只要把jenkins.war部署到servlet容器,不需要数据库支持。
2、 易于配置-所有配置都是通过其提供的web界面实现。
3、 集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知。
4、 生成JUnit/TestNG测试报告。
5、 分布式构建支持Jenkins能够让多台计算机一起构建/测试。
9、 文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。
10、 插件支持:支持扩展插件,你可以开发适合自己团队使用的工具。
 
 
Jenkins的目标:
Jenkins的主要目标是监控软件开发流程,快速显示问题。所以能保证开发人员以及相关人员省时省力提高开发效率。
CI系统在整个开发过程中的主要作用是控制:当系统在代码存储库中探测到修改时,它将运行构建的任务委托给构建过程本身。如果构建失败了,那么CI系统将通知相关人员,然后继续监视存储库。它的角色看起来是被动的;但它确能快速反映问题。
 
 
优点:
1、Jenkins一切配置都可以在web界面上完成。有些配置如MAVEN_HOME和Email,只需要配置一次,所有的项目就都能用。当然也可以通过修改XML进行配置。
2、 支持Maven的模块(Module),Jenkins对Maven做了优化,因此它能自动识别Module,每个Module可以配置成一个job,相当灵活。
3、 测试报告聚合,所有模块的测试报告都被聚合在一起,结果一目了然,使用其他CI,这几乎是件不可能完成的任务。
4、 构件指纹(artifact fingerprint),每次build的结果构件都被很好的自动管理,无需任何配置就可以方便的浏览下载。
 
 
Jenkins功能包括:
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。
 
 
官网首页:https://jenkins.io/
官方下载地址:https://jenkins.io/download/
 
 
启动Jenkins:
[root@localhost ~]# java -jar jenkins.war --httpPort=8080
[root@localhost ~]# systemctl restart jenkins
 
 
Jenkins 安装配置以及使用
 
查看管理员密码
[root@xxx ~]# cat ~/.jenkins/secrets/initialAdminPassword
4a14f5e0542545d595b383cee4b531c1
[root@xxx ~]#
 
输入密码,点击继续
Jenkins 安装配置以及使用
 
安装默认插件
Jenkins 安装配置以及使用
 
等待安装
Jenkins 安装配置以及使用
 
创建管理员
Jenkins 安装配置以及使用
 
实例配置
Jenkins 安装配置以及使用
 
配置完成
Jenkins 安装配置以及使用
 
系统配置页
Jenkins 安装配置以及使用
Maven构建插件
Maven Integration
Maven集成。
Jenkins 安装配置以及使用
Deploy to container
布署到容器如:Tomcat
 
Publish Over SSH
把jenkins服务器上的文件,传输到远程服务器的指定目录。
 
Multijob plugin
可以让jenkins任务按照分组、顺序执行jenkins版本。
 
GitLab
安装和Git,GitLab插件
 
Gitee
码云插件。
 
[root@xxx ~]# whereis java
java: /usr/local/java /usr/local/java/jdk1.8.0_221/bin/java
[root@xxx ~]#
 
全局设置jdk
Jenkins 安装配置以及使用
 
 
[root@xxx ~]# whereis git
git: /usr/bin/git /usr/share/man/man1/git.1.gz
[root@xxx ~]#

 

Jenkins 安装配置以及使用
 
linux java进程后台启动,并输出日志到指定文件,完整的命令将是:
nohup  java -jar jenkins.war --httpPort=8080  >/logs/jenkins.log &
启动执行,执行成功。查看日志。
tail -f /logs/jenkins.log

 

 
 
 
 
 
 
 
 
 
 

相关文章:

  • 2021-11-09
  • 2021-04-23
  • 2021-05-03
  • 2022-12-23
  • 2021-04-07
  • 2021-04-04
  • 2021-04-14
  • 2021-05-28
猜你喜欢
  • 2022-12-23
  • 2021-03-29
  • 2021-12-09
  • 2021-12-29
  • 2021-12-18
  • 2021-07-02
相关资源
相似解决方案