Jenkins 安装 on centos7
1 准备工作
1.1 选择安装节点
因为在DevOps实践环境搭建规划中,Jenkins的任务需要执行docker swarm的相关命令,简单起见,把jenkins安装在swarm的manager节点上
$ ssh 192.168.1.101
1.2 安装jdk
openjdk安装明细,请参考这里。
1.3 安装maven
maven安装明细,请参考这里。
1.4 安装docker
docker安装明细,请参考这里。
1.5 安装git
git安装明细,请参考这里。
1.6 下载所需的yum源配置文件
$ wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
1.7 导入密钥
$ rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
2 安装Jenkins
通过yum安装:
$ yum -y install jenkins
3 启动Jenkins
3.1 Jenkins主要目录和文件说明
目录/文件名 | 说明 |
---|---|
/usr/lib/jenkins/ | 安装目录,war包所在地。 |
/etc/sysconfig/jenkins | 配置文件 |
/var/lib/jenkins/ | 主目录,工作目录(workspace)也在这里 |
/var/log/jenkins/jenkins.log | 日志文件 |
3.2 修改Jenkins默认端口
因为8080端口通常会是微服务网关的端口,这里讲Jenkins端口改成8088:
$ vi /etc/sysconfig/jenkins # 把默认端口8080改成8088 JENKINS_PORT="8088"
3.3 防火墙设置
192.168.1.101上开启了防火墙,需要把http协议和8088端口都开放:
$ firewall-cmd --zone=public --add-port=8088/tcp --permanent $ firewall-cmd --zone=public --add-service=http --permanent $ firewall-cmd --reload
3.4 启动jenkins并设置开机启动
$ service jenkins start $ chkconfig jenkins on
注意:
如果启动失败,检查jenkins是否配置jdk。
如果没有配置,打开/etc/rc.d/init.d/jenkins文件,在candidates的最后面加上正确的java命令文件的路径:
$ vi /etc/rc.d/init.d/jenkins # 添加java的路径 candidates=" *** *** /usr/bin/java /usr/local/java/jdk-<version>/bin/java # 加入java命令文件所在路径 "
4 配置Jenkins
4.1 启动成功后,通过浏览器访问:
http://192.168.1.101:8088
4.2 获取安装密码
页面上会要求在执行安装前输入安装密码:
根据页面提示,在指定路径下获得安装密码:
$ cat /var/lib/jenkins/secrets/initialAdminPassword
复制密码,粘贴到页面输入框,点击继续。
4.3 选择插件
默认选择安装推荐的插件:
安装插件可能需要几分钟的时间。
4.4 创建用户
创建一个新的用户,也可以选择使用admin账户继续:
4.5 安装完成
点击开始使用Jenkins,完成安装:
4.6 登录
安装完成后,会自动跳转到登录页面:
登录成功后,就可以开始创建任务了:
你现在的气质里,藏着你走过的路,读过的书,爱过的人。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
LL(1)文法分析法(预测分析表的构造算法C++实现)
基本定义 FIRST(α):FIRST(α): 令G是一个不含左递归的文法,对G的所有非终结符的每个候选α定义它的终结首符集FIRST(α)为: FIRST(α)={a | α=>*a…, a∈VT} 若α=>*ε,则规定ε∈FIRST(α) FIRST(α)是α的所有可能推导的开头终结符或可能的ε 如果非终结符A的所有候选首符集两两不相交,即A的任何两个不同候选αi和αj FIRST(αi) ∩FIRST(αj)=Φ 那么当要求A匹配输入串时,A就能根据它所面临的第一个输入符号a,准确的指派某一个候选前去执行任务。这个候选就是那个终结首符集含a的α。 FOLLOW(A)FOLLOW(A): 假定S是文法G的开始符号,对于G的任何非终结符A,我们定义 FOLLOW(A)={a | S=>*…Aa…,a∈VT} FOLLOW(A)是所有句型中出现在紧接A之后的终结符或“#”。开始符号的FOLLOW集初始化时加入“#”。 当非终结符A面临输入符号a,且a不属于A的任意候选首符集但A的某个候选首符集包含ε时,只有当a∈FOLLOW(A)时,才可能允许A自动匹配。 LL(1)...
- 下一篇
解决java.lang.ClassNotFoundException: com.mysql.jdbc.Driver问题(真实有效)
数据库驱动找不到 这个一场特别奇葩,既然这个异常存在,竟然又能编译通过,项目也不报错,只是在启动的时候,抛出异常! 一、看看这个异常 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2018-06-29 19:41:42.841 ERROR 12252 --- [ main] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration': Unsatisfied dependency expressed through constr...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- 设置Eclipse缩进为4个空格,增强代码规范