Jenkins 介绍

  • 使用Jenkins的前置条件

JDK、tomcat

  • 安装tomcat
  1. 下载地址: Apache Tomcat® - Apache Tomcat 9 Software Downloads​ 
  2. useradd tomcat    --新增一个名为tomcat的用户​ 
  3. passwd tomcat     --给tomcat用户设置密码​ 
  4. tar -zxvf apache-tomcat-9.0.8.tar.gz -C /usr/local/    --将tomcat解压到相应目录​ 
  5. chown -R tomcat:tomcat /usr/local/apache-tomcat-9.0.8    --将整个目录的所属权转移给tomcat用户、tomcat组
  • 安装Jenkins(基于虚拟机)

下载地址: https://jenkins.io/download/​ 

将Jenkins上传到tomcat的webapp目录​ 

chown tomcat:tomcat Jenkins.war 修改Jenkins.war包为tomcat用户所有​ 

启动tomcat​ --通过浏览器无法访问tomcat​

1.看tomcat是否存活 ps aux | grep tomcat​ 

2.看端口 netstat -tlun 看到8080端口已经使用了​ 

3.检查防火墙 vim /etc/sysconfig/iptables 加入8080​ 

4.查看tomcat日志 --》出现异常,地址已经被使用​ 

5.关闭tomcat --》 查看端口(步骤2)--》发现8080依旧存在​ 

6.断定8080被其他程序占用 --》netstat -tlunp | grep 8080 -->看到被gitlab相关的程序使用了​ 

7.修改tomcat端口 vim conf/server.xml ,找到8080 --》将8080改成不被占用的9999端口​ 

8.防火墙开启9999端口​ 

9.可以正常访问tomcat

浏览器打开http://192.168.56.101:9999/jenkins​ 

more /home/tomcat/.jenkins/secrets/initialAdminPassword​ 将里面的内容复制粘贴​  此时发现提示Jenkins离线​ 

访问 http://192.168.56.101:9999/jenkins/pluginManager/advanced​ 拉到最底下,将https--》改成http,之后提交​ 重启tomcat​ 

浏览器打开http://192.168.56.101:9999/jenkins​ 

more /home/tomcat/.jenkins/secrets/initialAdminPassword​ 选择默认安装

  • 插件安装

系统管理-->插件管理​ 

1.安装Maven Integration plugin​ 

2.安装SonarQube Scanner for Jenkins​ 

3.Publish Over SSH --发布到远程服务器

  • 系统配置

系统管理--》全局工具配置​ 

1.配置jdk​ 

2.配置maven​ 

3.配置sonar​ 

4.邮件配置​ 

系统管理--》系统设置--》邮件通知--》​ smtp服务器 smtp.qq.com​ 用户默认邮件后缀 @qq.com​ 勾选ssl​ Reply-To Address发件者邮箱​ 之后测试一下配置,无误即可

  • 配置gitlab授权

Credentials--》system--》Global credentials

  • 配置免密登陆

yum -y install openssh-clients​ ssh-keygen -t rsa -- 产生私钥​

配置git登陆​ 将Jenkins所在机子的公钥 more ~/.ssh/id_rsa.pub 的内容拷贝到gitlab项目上

  • Jenkins仪表盘

用户 --显示Jenkins里的用户

构建历史 --以时间轴的形式,显示项目的构建历史

系统管理 --跟Jenkins相关的配置都在里面

1 系统设置​ 全局设置相关的都在里面(maven、邮件、ssh服务器等都在里面配置)​ 

2 全局安全配置​ 用户权限、是否允许用户登录等配置​ 

3 configure credentials​ 配置证书相关的​ 

4 全局工具配置​ JDK Git Maven 等都在里面配置​ 

5 读取配置​ 放弃当前配置,而读取配置文件​ 

6 管理插件​ 所有的插件都是在此处管理的,安装,升级​ 

7 系统信息​ 系统相关的信息​ 

8 系统日志​ 系统日志,帮助定位问题​ 

9 负载统计​ 

10 Jenkins cli​ 

11 脚本命令行​ 

12 管理节点​ 

13 关于Jenkins​ 

14 manage old data​ 

15 管理用户  Jenkins用户的管理

我的视图 --我们配置的要构建的项目

Credentials --证书相关,授权相关

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值