Linux/Windows下安装Jenkins进行持续集成

服务器的配置这边都以Linux下的CentOS7/Windows11为例进行介绍html

前置条件:要安装jdkjava

之前还须要安装tomcat,如今能够不用安装了git

在JDK环境配置成功安装的基础上,咱们来看如何安装Jenkinsgithub


1. Windows上安装Jenkins
https://jenkins.io/
https://jenkins.io/download/ 进行对应系统的版本的下载
我下载的jenkins-2.164.2.zip,解压以后是jenkins.msi,双机--下一步,傻瓜式进行安装spring

记住安装的目录,我这边安装在:windows

C:\Program Files (x86)\Jenkins浏览器

安装完毕后,自动打开http://localhost:8080,接着系统本身配置一下子,而后要求输入密码,而且页面上也将默认密码路径提供了,只要找到,复制到输入框点肯定便可tomcat

 

以后询问是否要下载插件,我选择所有安装,这边因为网络缘由会常常下载不到,不要紧,后续还有其余办法和途径下载插件服务器

建立管理员帐户网络

 


 

2. Linux下安装Jenkins也是类似的,首先经过wget + url下载对应操做系统的rpm包

 

wget + https://prodjenkinsreleases.blob.core.windows.net/redhat-stable/jenkins-2.176.2-1.1.noarch.rpm

下载完毕后,yum install xx.rpm进行安装

安装成功以后,看下服务有没有起来,没有起来用find  / -name jenkins找一下相关的安装文件和目录

找到启停文件,在目录/etc/rc.d/init.d下,查看一下启停文件,而后启动./jenkins start启动起来,看到下面第二张图,查看进程也看到了jenkins的进程,默认端口是8080

 

 

既然启动起来了,就又在windows电脑上来配置吧,同样的ip:8080打开页面,开始配置Jenkins,提示解锁Jenkins的初始密码,找到填上,接下来的步骤就和windows上一个样啦

 

 


 

 

3. 下面来说开始建一个任务

也就是首页的新建任务标签,而后弹出以下截图:

1. 填写任务名称【填写错了没关系,以后能够更新任务名称】

2. 选择购物何种类型的项目【注意这边与你下载的插件有关,有的选项没有弹出来,注意本身去下载插件】

3. 点击OK按钮保存

上面的任务刚建立成功,就会自动引导你到下面的页面

General: 填写项目的描述信息等

Source Code Mangagment: 我这边是讲github上的代码进行持续集成,之后提交代码到github,运行Jenkins中Build Now 当即构建,便可以讲代码仓库中的代码打包下载到本地,而后运行,自动测试,对新功能测试等等

注意我这边的用户凭证没有填,是由于github上我的使用的代码是共用的不须要填写rsa_key,有些gitlab等须要填写,这部分配置只要作过git配置的人都知道,不在累赘。

github中药注意选择合适的分支

 Build Triggers  构建触发器,我这边选择的是  点击当即构建

Build Environment 构建环境

Pre Steps 预处理

Build 构建,这边选择Advanced,而后配置本身本地安装的maven【如何安装,如何配置环境变量,如何校验安装成功】

Post Steps 以后的步骤,好比jar包打好了,但愿在本地Windows上将jar运行起来【想到运行就想到要不要先中止,那么中止实际上是能够放在Pre Steps中的】

Sample:

简易版

tasklist |find /i "javaw.exe" || exit
taskkill /im javaw.exe /f
exit

 

@echo off & color 3d & setlocal enabledelayedexpansion
::ipconfig>ip.txt


netstat -aon |findstr 8083>pid.txt

for /f "delims=" %%a in (pid.txt) do (

for /f "tokens=1* delims=:" %%i in ('call echo %%a^|find /i "TCP"') do (
echo %%a
::读取出内容过滤后,写入另外一个记事本中
rem Echo %%a>>"text.txt"
)
)
rem 读取文件中内容
set /P OEM=<pid.txt

rem 截取文件中的字符串

echo %OEM:~71,76%

taskkill /f /pid %OEM:~71,76%

 

后置处理,能够选择条件好比Run only if build succeeds,只有将构建成功才进行后置处理

Sample

cd target\
call aa.bat
exit

 

aa.bat的内容是

@echo off
start javaw -jar demo-0.0.1.jar
exit

如何指定配置文件

 

@echo off
start javaw -jar -Dspring.config.location=C:\TestPlatform8083\application.properties TestPlatform-===.jar
exit

 

好比选择执行windows bat命令

d
java -jar demo-0.0.1.jar

进入D盘,

而后运行jar文件

 

 

 

能够遇到的错以下:还有一些学习的贴子能够餐卡

 

缘由是我maven没有配置正确,查看settings文件在以下目录,全部maven 配置路径是D:\00G_maven3.5.4

4. Jenkins的关闭和重启

一、关闭Jenkins  http://localhost:8080/,那么我只须要在浏览器地址栏上敲下http://localhost:8080/exit网址就能关闭jenkins服务.

二、重启Jenkies  http://localhost:8080/restart

三、从新加载配置信息    http://localhost:8080/reload

4. Windows/Linux下还能够用如下方式进行重启和关闭进程 

进入jenkins安装根目录
启动命令:net start jenkins
关闭命令:net stop jenkins

Linux下进入/etc/rc.d/init.d/目录下,sh jenkins start进行开启,sh jenkins stop进行关闭

 通常Jenkins要开启开机自启动,Windows下在资源管理器中配置,CentOS 7 下目前安装完毕后即便支持开机自启动的

5. Jenkins的修改端口号

通常会认为在xx.xml下配置端口号,然而Jenkins不是,须要找到/etc/sysconfig/jenkins进行修改对应的端口号

 

 

6.参考连接:

相关文章
相关标签/搜索