首页 > 代码库 > Jenkins使用

Jenkins使用

注意,不同版本的Jenkins对JDK是有版本要求的

一、Jenkins下载,可以依据需要下载,地址为http://mirrors.jenkins.io/

比如根据教程,下载1.410版本的war包

技术分享

其他下载方式及安装如https://jenkins.io/download/

二、使用java -jar命令启动war包(当然有其他启动方式)

比如jenkins.war在D盘根目录下,执行下列命令

cd D:\jenkins
java -jar jenkins.war

我直接把这两个命令存在了bat文件中,直接双击执行即可

Jenkins使用了jetty,java -jar命令启动后直接访问localhost:8080即可,初始会弹出用户验证、设置用户名密码、安装插件等选项

我没有安装任何插件,后面用什么再安装

三、启动成功后,初始化配置

 1、启动成功后,会在当前用户文件夹下出现.jenkins文件夹(后期可通过配置修改Jenkins主目录)

技术分享

2、初始登录,把下面红色地址栏的全路径输入浏览器地址栏,回车得到要输入的密码

技术分享

技术分享

 3、接下来直接选择推荐安装的插件

4、然后输入用户名密码等信息即可

技术分享

四、初始化配置完成后,选择Manage Jenkins,配置Global Tool Configuration

1、源代码管理工具使用的是git,所以配置git;先本地安装git;然后配置git环境变量,cmd调出命令窗口,输入git --version验证是否成功;成功后配置如下,指向git.exe

技术分享

注意:有时候,会报错error setting certificate verify locations;在命令窗口执行下面命令即可;我是用的是下面那个命令执行成功的,第一个没有测试

git config --system http.sslcainfo "C:\Program Files (x86)\git\bin\curl-ca-bundle.crt"

git config --system http.sslverify false

2、项目管理工具及打包部署工具使用maven,所以本地安装maven,配置maven环境变量,命令窗口输入mvn --version验证是否成功;成功后配置maven项如下

技术分享

3、点击下面保存

五、创建一个Job(Item)

1、起一个名称,选择Freestyle project,然后点击下面的OK

技术分享

2、Source Code Management下选择Git,配置Repository URL:https://github.com/hujiapeng/MavenSpringMVC.git     如下

技术分享

3、配置Build Triggers,选择Poll SCM,Schedule中输入五个*,用空格分割,这样表示每分钟检查一下源码服务器,如果有更新就发起构建命令

技术分享

 4、配置Build,点击Add build step,选择Invoke top-level Maven targets,然后配置如下,使maven执行命令clean和package

技术分享技术分享

5、配置Post-build Actions,点击Add post-build action,选择Publish JUnit test result report,配置如下(下面两个通配符*,可以使Jenkins总能找到目标目录)

技术分享技术分享

6、在Post-build Actions中配置构建产物归档,由于我的maven项目生成的是war包,所以下面构建产物为*.war

技术分享技术分享

7、点击下面的save按钮,返回到新建的Job页面,大概等一分钟左右,系统开始自动构建项目

 技术分享

8、如果后期没有提交代码,触发重新构建,可以点击Build Now按钮,立即构建,但是在git上由于网络慢的原因可能会慢

六、如果本地搭建了私服,可以更改对应Job下Build项下的Goals为clean deploy,这样就会把构建好的war包依据pom配置发布到私服中(私服服务器要启动中)

技术分享技术分享

七、发布到Tomcat服务器中

1、安装插件Deploy to container Plugin

2、修改当前Job配置,在Post-build Actions中添加Deploy war/ear to a container,配置如下

 技术分享     技术分享

3、Tomcat要修改tomcat-users.xml配置文件,如下

技术分享

4、重新构建(Build Now)后查看,tomcat下发布的war包,如下

技术分享

war包名称为springMVC是由于配置了build节点下的finalName

技术分享

访问地址http://localhost:8083/springMVC/,结果如下

技术分享

 

Jenkins使用