栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux 系统 jenkins 从搭建到通过 git 构建项目

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux 系统 jenkins 从搭建到通过 git 构建项目

安装包在最下方。

一、准备环境 1、安装jdk

参考我写的:腾讯、阿里云服务器安装java全流程(yum安装java超简单详细版)_Swing_yue的博客-CSDN博客_服务器怎么安装java

2、安装tomcat

参考我写的:

linux 系统 tomcat 搭建

3、安装maven

参考我写的:

linux 系统 安装并配置 maven

4、安装git

通过yum安装

yum -y install git

安装完成后键入 

git --version

出现版本号表示安装成功!

二、启动jenkins 1、启动tomcat

 先将jenkins.war上传到服务器中,上传方法和上边的tomcat一样,这里就不写了。

或者使用 wget 命令直接下载。这里写第二种方式

我们不使用最新版,而是选择一个相对稳定的版本

wget https://archives.jenkins.io/war-stable/2.277.3/jenkins.war

提示未找到命令,说明我的这台linux系统没有这个插件,我们安装就好,如果可以正常下载的则跳过这个步骤。

yum -y install wget

 ok

再次执行这个命令

wget https://archives.jenkins.io/war-stable/2.277.3/jenkins.war

提示证书过期,我们来安装证书,如果不提示此错误,跳过此步骤。

yum install -y ca-certificates

 再次下周该包

wget https://archives.jenkins.io/war-stable/2.277.3/jenkins.war

ok下载成功,

 如果是从上边步骤一个一个来的,这里需要关闭掉已经打开的tomcat 服务

ps -ef|grep tomcat

杀掉这个进程

kill -9 8486

 ok,然后拷贝jenkins到 tomcat 的 webapps 目录下,在这之前我们先删除这个文件夹下的内容

rm -rf /usr/local/tomcat/webapps/* //删除这个文件夹下的所有内容,一定要加 * 不然文件夹就没了
cp jenkins.war /usr/local/tomcat/webapps/ //拷贝jenkins到tomcat服务目录下 

启动tomcat

/usr/local/tomcat/bin/startup.sh 

 

稍等一会,需要一点时间,大概30秒,输入地址和端口还有文件路径访问jenkins

http://192.168.172.101:8080/jenkins

 如果访问不到,说明没有禁用防火墙。

2、初始化jenkins

等待一会后,jenkins来到另一个页面,大概意思就是有一个初始密码,并告诉了我们这个初始密码的位置,拷贝这个位置,用cat 命令查看密码并填写到输入框中

cat /root/.jenkins/secrets/initialAdminPassword

 

 等待一会……………………

 

等跳出这个页面时,我们选择推荐安装的插件就好。

 然后等………………

 然后创建个账号和密码,不设置也可以,但要用到第一步那个密码,很麻烦对吧。

 

 保存并完成

 保存并完成

开始使用jenkins 

 

3、安装jenkins插件

首先我们进入到设置

会出现一些警告,可以忽略

然后点击插件模块

选择可选插件

 

搜索maven

 

4、配置环境 A、配置JDK和Maven环境

在设置里边进入工具

我们在linux系统中查看一下jave的位置,填入新增的jdk中

echo $JAVA_HOME 

 

 拷贝这个路径填入这里,注意,安装的对勾要去掉。

第二部添加maven的位置

同样通过 echo $MAVEN_HOME 去找相关位置。

 

 填入jenkins配置中,注意去掉对勾,然后保存

 

B、配置需要构建的环境

然后我们新建一个item

输入用户名,选择maven,然后创建

 然后在git模块中选择git,填入自己的git地址,

 这里报错是因为没权限访问,我们点那个钥匙,用账号密码的形式,输入账号密码点添加就可以了

 选我们刚添加的钥匙

稍等片刻,报错会消失。

下边填写想要构建的分支就好

 

 浏览器自动,对勾去掉就好。

然后在这里添加一个maven

选择我们刚配置好的maven,并且填入maven相应的清理和安装命令

clean install -DskipTests -Dproguard,skip=true -Dmaven.antrum.skip=true

 

最后增加一个shall脚本

 选择在构建成功后执行,并在命令中输入我们要执行的命令

 

 

BUILD_ID=dontKillMe
PID=$(ps -ef | grep  git-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
    echo "程序未启动。"
else
    echo "程序在启动中,正在停止..."
    kill -9 $PID
fi
rm -rf /usr/local/git-0.0.1-SNAPSHOT.jar 
mv /root/.jenkins/workspace/test/target/git-0.0.1-SNAPSHOT.jar /usr/local/
echo '开启启动程序 ...'
nohup java -jar /usr/local/git-0.0.1-SNAPSHOT.jar > run-server.log 2>&1 &
echo "starting service..."
sleep 1
#根据重启后是否有当前应用判断启动是否成功
endPID=$(ps -ef | grep  git-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$endPID" ]
then
    echo "程序启动失败。"
else
    echo "程序重启成功...pid:"${endPID}
    
fi

 保存!

5、第一次构建

在面板中直接点击构建

然后我们可以进入控制台查看日志,这里可以先点击队列中的任务进入到这个页面

 

 第一次构建需要下载jar包,有点慢

 

 OK,等待一会这边显示构建成功了,因为我的项目把端口改成8800了,所以我直接用ip:端口访问就可以了

192.168.172.101:8800

 

6、修改代码后第二次构建

ok,我们修改一次代码,提交到0417后再次构建看看效果

 

 提交完毕,直接在jenkins页面点构建就好

 查看控制台

 显示成功后再次访问

192.168.172.101:8800 

OK!!!

所需包下载地址

与文章配到的jenkinsmaven和tomcat-Linux文档类资源-CSDN下载

end

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/851306.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号