Jenkins2.27 实战部署

环境说明

Win10
JDK1.8
Mysql5.7.16

Jenkins下载

Jenkins通过网站下载。
https://jenkins.io/

启动Jenkins

java -jar jenkins.war --httpPort=8080 

–httpPort:指定了访问端口

注:当然可以采用将jenkins部署到tomcat下的方式,没有什么太大的差别。

初次使用

访问 http://localhost:8080
进入了jenkins。
输入串码
提示输入的串码,控制台里有,也可以根据提示去指定的文件获得。

提示插件安装

提示安装插件,我直接右上角关了,因为无法访问google会报错。

修改账号密码

进去后首先把amdin的密码改了,进入用户管理,找到密码,修改,提交!
我一般都是用admin admin,简单好记。

Jenkins版本

右下角可以看到Jenkins的版本2.27。

插件常见问题

在系统设置->插件管理
我第一次进来的时候,可安装的插件列表都是空的,最后找到了一个解决办法。
解决办法:
进入”高级“。
将升级站点的URL替换为:

http://mirror.xmission.com/jenkins/updates/update-center.json

保存。
这样就可以看到N多插件了。

安装插件

接下来选择需要的插件,
我选了几个

插件名 描述
Publish Over SSH 这个插件可以通过ssh连接其他Linux机器
Job Config History Plugin 非常有用,可以查看job历史配置信息
Deploy to container Plugin 部署工程到应用server上
Maven Integration plugin maven插件
Subversion Plug-in svn的插件

选择安装。

安装插件经常遇到的错误

安装过程中我发生了一些插件失败的情况。

具体的原因是:jenkins网站根据我的请求地址,给我重定向到一个日本的镜像网站,结果这个网站我下载不了,非常的二。

我的解决办法:直接到Jenkins网站下载,然后通过高级菜单里的插件安装,进行本地安装!

插件名 原因
Maven Integration plugin http://updates.jenkins-ci.org/download/plugins/maven-plugin/2.14/maven-plugin.hpi
Job Configuration History Plugin 这个失败的原因是没有maven
Matrix Authorization Strategy Plugin http://updates.jenkins-ci.org/download/plugins/matrix-auth/1.4/matrix-auth.hpi

直接下载以下两个插件

Maven Integration plugin
Matrix Authorization Strategy Plugin

然后在高级里面直接安装。
安装完成后,重新安装

Job Configuration History Plugin

OK,成功了!

安装SonarQube

SonarQube是Code分析工具,对我们代码检查有很大的帮助。
我下载了sonarqube-5.6.3。
下载地址

http://www.sonarqube.org/downloads/

下载下来,解压到本地。
我解压到

D:\sonarqube-5.6.3

具体的配置看这个哥们的文章

http://blog.csdn.net/wuxuehong0306/article/details/50847893

集成SonarQube

打算把SonarQube集成到Jenkins,这样就可以在构建的时候执行必要的代码检查,发现代码的问题!

安装SonarQube的插件

插件名:SonarQube Plugin

注:这个名称很重要,这个名称在jenkins2.27这个版本有效,其他版本就不清楚了,因为看了很多别人的文章,名称好多不一样,这个很蛋疼。

安装完成后。
进入菜单->系统管理->系统设置
找到Sonar Server的标签:

图1

如图1所示

这里的Server URL切记加上http://,不能只输入IP地址加端口,否则会提示不能连接。

这里有一个坑就是红色的部分(Server authentication token),这个token在我们印象中真的没有地方出现过。
强大的google又一次帮助了我们。 这个Token需要在Sonar Server端生成。
菜单->administrator->Security->users->用户列表->选中token->弹出窗口->设置名称->生成token
拷贝这个token。

保存成功。

设置Sonar Scanner

图2

如图2所示

在工程中添加SonarQube

图3

图4

选择自己的project–>配置–>add pre-build step
我的Analysis properties

sonar.projectKey=cn.test.webMaven
sonar.projectName=WebMaven
sonar.projectVersion=1.0
sonar.sources=src

Additional arguments :SonarQube的参数
JVM Options :JVM相关的参数。

以上两个可以根据实际情况进行调整。

执行工程构建
需要等的时间长一些。

登录SonarQueb

图5

看到了工程已经进Sonar里了。
看看详情。

图6

完美!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章