博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS 7 安装 Jenkins
阅读量:5461 次
发布时间:2019-06-15

本文共 2018 字,大约阅读时间需要 6 分钟。

配置信息:

  • CentOS:7.2

  • Jenkins:2.79

  • Java Version:1.8

  • Maven:3.5
  • Git:1.8

安装 jenkins

因使用 yum 安装 jenkins ,故更新版本库

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key

安装命令

yum install jenkins

若系统直接使用 yum 安装 Java 此时 JAVA_HOME 路径不用修改,可以直接启动 Jenkins,否则,应该编辑添加 java_home 路径:

vim /etc/init.d/jenkins

查看 JAVA_HOME 路径

echo $JAVA_HOME

mark

修改内容如下

mark

在运行过程中检查防火墙端口启动状况

systemctl status jenkinssystemctl start jenkinssystemctl start firewalldfirewall-cmd --zone=public --permanent --add-port=18080/tcpfirewall-cmd --reloadfirewall-cmd --list-port

运行成功后访问:

mark

查看本地初始化密码:

cat /var/lib/jenkins/secrets/initialAdminPassword

选择插件默认点击左侧,

mark

然后稍等就会出现下面界面

mark

设置个人账号,然后点击下一步

mark

最后回到经典的页面:

mark

Jenkins 部署 maven 项目 到 Tomcat

插件安装

  1. 首先 Jenkins 安装两个关键插件
    1. git plugin 插件(用于从 git 拉取最新的代码)
    2. publish over ssh 插件(用于上传打包好的项目到远程 Linux)
  2. 进入系统管理 --> 插件管理 --> 可选插件,在搜索框中搜索,点击安装即可。
    • mark
    • mark
    • mark

项目构建

  1. 新建项目

    mark

  2. 选择 构建一个 Maven 项目

    mark

    可以我进来一看,哎,咋没这个选项呢(说好的呢),问了一下,狗爹,原来少安装 Maven 插件:Maven Integration plugin

    mark

    二话不说,点击直接安装,然后又回去默默的点击了新建项目

    mark

    看见没,乖乖的出来了。

  3. 默默写上我收藏的Git,设计模式地址

    mark

    填写 URL 地址

    mark

    发现底下红线报错了,定眼一看,问题是没有配置 Git ,

    然后我回手就是一个 yum install git,服不服

    git --version

    mark

    然后平息

  4. 发现又有一处报错,没有配置 maven 选项

    mark

    点击其中的 the tool configuration,缺少 maven 进行配置

    mark

  5. 在构建后操作中,我们选择 deploy war/jar to a container

    mark

    mark

  6. 编译过程遇见错误:

    mark

    主要原因:jenkins 系统的 jdk 是使用自带的,那个不靠谱,后来自己又手动自己设置了一遍

    mark

  7. 关于 Tomcat 配置

    1. 创建用户给用户权限,文件目录在 apache-tomcat/conf/tomcat-users.xml

    2. 解决外网访问问题, 文件路径 apache-tomcat/webapps/manager/META-INF/context.xml

      mark

      mark

    3. 然后继续发布,这下不会错了

      mark

    4. 我立马启动我准备已久的 Tomcat,验证一波,发现 war 包是放上去了,但是我正一访问,我滴哥,还是没有反应

      mark

    5. 心急火燎,原来是没有 Tomcat 重启,自然看不见咯

  8. Jenkins 部署 Tomcat 执行脚本重启(自以为),实则 maven 中的配置文件 pom 格式不对,一定要注意格式,不能瞎胡删除,要不错了都不知道

  9. 最后模拟一遍流程

    1. 首先修改代码

      mark

    2. 进行 Git 提交

      mark

      上传成功

      mark

    3. 进行 jenkins 打包

      mark

      打包时状态

      mark

    4. 访问网页操作

      mark

    5. 出现乱码就是 pom 配置,有点问题,添加配置依赖

      mark

    6. 重新打包依赖流程走一遍之后,访问网页,然而没有解决

  10. 打包Maven编译错误:编码 GBK 的不可映射字符

    • 在项目 pom.xml 文件中添加配置

      UTF-8
    • 在 project/build/plugins/ 下的编译插件声明

      UTF-8

转载于:https://www.cnblogs.com/holddie/p/7552067.html

你可能感兴趣的文章
JavaFX
查看>>
LAB8 android
查看>>
0421 实验二Step2-FCFS调度
查看>>
SOAP
查看>>
关于<a></a>标签里嵌套<a></a>标签的bug
查看>>
关于iphone定位的基本知识
查看>>
Hbase配置项粗解
查看>>
.NET 泛型中的逆变 和 协变
查看>>
原创:WordPress调用百度前端公众库jquery
查看>>
SecondaryNameNode合并元信息过程
查看>>
小白Linux下安装Tomcat,及热部署
查看>>
Jzoj5409 Fantasy
查看>>
Jzoj3498 图形变换
查看>>
stm32F4系列库函数版本各模块配置过程
查看>>
Android_(传感器)指南针
查看>>
个人工作总结2
查看>>
E - Valued Keys
查看>>
[WASM] Write to WebAssembly Memory from JavaScript
查看>>
[TypeScript] Model Alternatives with Discriminated Union Types in TypeScript
查看>>
[Redux] Filtering Redux State with React Router Params
查看>>