詹学伟
詹学伟
Published on 2024-06-15 / 52 Visits
0
1

Jenkins安装使用

一、下载

地址:https://archives.jenkins.io/war-stable/

下载最新的,需要jdk11或以上,需要提前安装好jdk11或以上版本,我使用的是jdk11。

说明:只是启动jenkins的时候使用的jdk11,实际项目用的还是jdk8。

二、启动

我这里使用的脚本启动:

启动脚本:

jenkins-start.sh

nohup /usr/local/jdk11.0.22/bin/java -jar jenkins.war --httpPort=8080 > output.log 2>&1 &

关闭脚本:

jenkins-shutdown.sh

pid=`ps -ef|grep jenkins.war|grep -v grep|awk '{print $2}'`
if [ -n "$pid" ]; then
        echo "kill -9 pid:" $pid
        kill -9 $pid
fi

三、进入面板

启动后,可以通过ip+port访问jenkins面板,端口是通过--httpPort=8080设置的。

第一次进入面板,需要输入控制台打印的密码,然后安装插件,设置用户名和密码就可以进入系统了。

四、构建任务,自动化部署

说明:第一次进入面板,需要安装一些插件,这个可以百度一下:jenkins部署java应用需要下载的插件。

其实和我们手动部署项目一样,jenkins做的只是把我们手动的一些列操作做成了一个脚本一样,其根本其实和手动原理一样,一样是拉取代码、maven打包获取jar、运行jar。

新建任务之前,需要设置几个东西,进入“系统管理”:

找到“全局工具配置”:

maven配置:

jdk配置:

git配置:

maven:

也就是,安装jenkins之前,需要安装maven、jdk、git,作用分别是打包、运行环境、拉代码。

然后可以新建项目了,点击新建任务:

选择自由风格,任务名称随便取,不要重复就行,

新建任务后,就配置任务,配置任务主要做的是:设置代码git地址(拉代码),设置项目pom.xml文件地址(maven打包),编写启动shell,大概就这三步。

1.general

这里暂时没有什么大的作用,填写项目描述即可

2.代码管理

需要注意的是,在设置git仓库地址的后,需要设置一个品证,可以直接创建,输入git的用户名和密码即可,然后这里就直接选择已经设置好的凭证即可。

3.构建触发器

这里用不到,触发器的作用是设置何时构建

4.构建环境

这个需要设置一下,因为代码更新了,需要将原来的删除,再使用新拉取的代码

5.build steps

这一步的操作,就是上面讲到过去的,打包、运行。

到这一步,其实正咱们就已经拉取了最新的代码,并且在指定pom.xml同级目录执行了mvn clean install名称,从而得到了一个target包,并且在该target包下已经生成了一个jar包

上面是关闭咱们的项目脚本,

这个是启动脚本执行


Comment