linux搭建jenkins

1.环境准备

linux服务器,git,jdk,maven

我这里使用的git是自己搭建的git,怎么搭建git服务器可以参考

https://blog.youkuaiyun.com/qq_26834541/article/details/81709106

jdk搭建参考

https://blog.youkuaiyun.com/qq_26834541/article/details/81700071

maven搭建参考

https://blog.youkuaiyun.com/qq_26834541/article/details/81736379

2.下载安装jenkins

1)到官网下载最新的jenkins.war包,上传到服务器上

2)使用nohup java -jar jenkins.war 启动Jenkins

jenkins默认是8080端口,若想用其他端口可以指定端口启动

如nohup java -jar jenkins.war --httpPort=8081

3)开启端口

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8081 -j ACCEPT

service itables restart

3.jenkins初始化

登录Jenkins的主页,要求输入初始密码,在服务器找到这个路径将其内容复制到下面输入框中:

输入我们刚刚提到的初始化密码,登录成功,之后跳转到插件选择页面。Jenkins作为一个框架,里边很多功能的集成是基于插件的,比如git插件可以从git获取源码,maven插件可以执行maven命令等等。

我们选择左边的,自动安装可支持的插件。如果非常熟悉自己需要哪些插件,可以点右边的按钮,手动勾选。注意这一步需要联网

之后就是创建管理员账户:

设置成功之后,我们现在就开始配置jenkins的一下系统变量了

4.全局工具配置

1)maven

需要配置两个地方,一个是maven setting.xml文件,一个是maven路径

 

2)jdk

配置jdk安装的路径

3) git

我这里是全局安装的git,所以使用默认配置就可以了

如果不是全局安装的git可以这样配置

注意这里的git位置,是可执行文件的地址,即是git–bin–下的可执行文件 git的目录(类似于Java中bin下的java可执行文件位置)

 5.下载相关插件

Maven Integration plugin

Deploy to container Plugin

Publish Over SSH

在插件管理中,搜索上面插件安装

6.新建任务

经过上面一系列的准备过程,我们现在终于可以新建一个job了

1)点击新建任务,出现如下界面,选择构建一个maven项目,填入任务名称

 进入详细配置页面。照着图片来配置,有看不懂的地方可以点界面上的问号,有详细说明:

源码管理选择git,首先需要输入你的远端仓库地址,我这里配置的是ssh免密码登陆:

 

如果是使用地址是http,你没有存储git账号,则需创建一个:

如果我们想定时构建,可以选择第四个定时触发构建

 

有时候构建之前我们需要做些事情,比如执行maven命令,修改配置文件等,这个就需要做如下步骤了

其中第一条命令是进入到项目目录,第二条是把修改好的配置文件覆盖原来的配置文件

第三条是执行maven命令编译打包

现在已经打包好了,那么需要我们包打包好的war包发布到tomcat服务器上面去。

首先我们需要在系统设置里面配置远程服务器的信息

 

 

点击test configutation 成功表示配置成功

 下面回到任务配置页面

其中sourcefile:是项目的war包

remove prefix是移除前缀,表示只发送这个war包到远程服务器

 remote directory 表示是把这个移动到远程哪个目录下,注意这个目录是在上面配置的远程服务器目录下面的目录,如果没有会自动创建一个

exec command 是指执行远程服务器上的命令,比如我这里写了个命令,是去包war复制到tomcat webapps目录下,并且重启tomcat的一些操作

touch jenkins.sh

chmod +x jenkins.sh

vi jenkins.sh

tomcat_home=/home/odsappl/apache-tomcat-8.5.20

SHUTDOWN=$tomcat_home/bin/shutdown.sh

STARTTOMCAT=$tomcat_home/bin/startup.sh

echo "关闭$tomcat_home"

$SHUTDOWN

ps -ef |grep tomcat |grep $tomcat_home |grep -v 'grep'|awk '{print $2}' | xargs kill -9

sleep 5

mv /home/odsappl/zip/ods.war /home/odsappl/apache-tomcat-8.5.20/webapps/

echo "启动$tomcat_home"

$STARTTOMCAT

到这里一下项目的自动构建搭建完成了。

7.构建项目

构建项目很简单,只需要在页面上点击一些按钮就可以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值