环境说明
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。
下载地址
下载下来,解压到本地。
我解压到
D:\sonarqube-5.6.3
具体的配置看这个哥们的文章
http://blog.youkuaiyun.com/wuxuehong0306/article/details/50847893
集成SonarQube
打算把SonarQube集成到Jenkins,这样就可以在构建的时候执行必要的代码检查,发现代码的问题!
安装SonarQube的插件
插件名:SonarQube Plugin
注:这个名称很重要,这个名称在jenkins2.27这个版本有效,其他版本就不清楚了,因为看了很多别人的文章,名称好多不一样,这个很蛋疼。
安装完成后。
进入菜单->系统管理->系统设置
找到Sonar Server的标签:
如图1所示
这里的Server URL切记加上http://,不能只输入IP地址加端口,否则会提示不能连接。
这里有一个坑就是红色的部分(Server authentication token),这个token在我们印象中真的没有地方出现过。
强大的google又一次帮助了我们。 这个Token需要在Sonar Server端生成。
菜单->administrator->Security->users->用户列表->选中token->弹出窗口->设置名称->生成token
拷贝这个token。保存成功。
设置Sonar Scanner
如图2所示
在工程中添加SonarQube
选择自己的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
看到了工程已经进Sonar里了。
看看详情。
完美!