跟我一起学docker(十)--jenkins的使用
什么是Jenkins?
jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译、打包、分发部署。jenkins可以很好的支持各种语言(比如:java, c, php等)的项目构建,也完全兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、git能无缝集成,也支持直接与知名源代码托管网站,比如github、bitbucket直接集成。
jenkins官网地址为http://jenkins-ci.org/,jenkins本身是用java语言开发的,所以安装jenkins的机器至少要有jdk,另外建议git、ant、maven、gradle、groovy等工具也一并安装好,方便与这些构建工具集成。
Jenkins使用流程
1.安装
安装java:
sudo yum install -y java
安装wget:
sudo yum install -y wget
参考:http://pkg.jenkins-ci.org/redhat/
下载jenkins.repo定义源:
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat/jenkins.repo
可查看定义的源:
导入jenkins key:
sudo rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key
安装jenkins:
yum install jenkins
参考地址:http://pkg.jenkins-ci.org/redhat/
2.启动jenkins
sudo service jenkins start
3.查看jenkins进程状态
sudo service jenkins status
4.vi /etc/sysconfig/jenkins
日志目录
tail -f /var/log/jenkins/jenkins.log
5.访问jenkins服务
http://localhost:8080
注意:第一次启动的时候访问失败,
我执行了service jenkins restart 就可以了
6.初始化权限配置
执行提示命令获取管理员密码:
7.熟悉基本组件
Jenkins集成了很多组建,我们默认选择系统建议的组建安装。
创建新用户:
创建演示任务(利用maven编译项目)
任务名称:hello-jenkins
任务配置:
这说明jenkins的所在服务器内没有安装git环境
保存并构建:
构建并执行成功:
PS:感谢大家支持,我会每天继续写docker技术文章。分享给大家。感谢大家的转发,关注和收藏。
Jenkins是一种典型的Master-Slave主从架构。该架构包括一个Master(主)节点和多个Slave(从)节点。Jenkins的Master-Slave架构提供了可扩展性和灵活性,允许用户添加更多节点来提高Jenkins的处理能力,同时保持构建和管理过程的可靠性。
- Master节点:Jenkins的核心是Master节点,包含Jenkins的核心功能和管理界面,并与所有Slave节点通信,调度和分配作业。主要的作业配置信息,如构建工作流程、触发器和构建器、节点和视图信息,以及连接外部系统的应用程序都存储在Jenkins Master节点中。
- Agent节点:也称slave节点,是通过Jenkins Agent(代理)连接到Master节点的计算机,它们执行来自Master节点的作业并将结果返回给Master节点。
2.为什么要部署分布式环境?
前言1.Jenkins架构原理回顾CI&CD落地实践5-Jenkins分布式环境搭建及多节点运行
。。。
1.2、配置环境变量
右击我的电脑,点击属性--高级系统配置--环境变量
如何快速部署jenkins,实现maven项目部署
概述