持续集成

参考文档:

http://www.mamicode.com/info-detail-1632815.html

https://blog.csdn.net/xlgen157387/article/details/50353317

https://www.ibm.com/developerworks/cn/devops/1612_qusm_jenkins/index.html

Sonar多模块https://blog.csdn.net/clamaa/article/details/70045970

https://www.jianshu.com/p/e1a9409643e9

获取token :系统管理–管理用户–用户列表–admin处点击进去–左边侧边栏–设置

ssh信息:系统管理-系统设置

扫描二维码关注公众号,回复: 111465 查看本文章

下载插件管理

WebHook插件

SSH插件

Git插件

Sonar插件

配置jdk/maven/git等信息:全局工具配置

新建项目:

配置旧的构建策略

配置构建的源码git信息

配置Maven构建命令

clean install -e -U

构建后对服务重启的操作

码云配置webhook

1)进入项目后点击管理

2)找到WebHooks配置界面,在POST地址框中输入如下格式内容:

最终输入

http://chenyao:[email protected]:9007/generic-webhook-trigger/invoke

URL后边的密码是,是jenkins用户admin的账户密码。

jenkins用户名密码:admin/admin

点击提交之后,界面如下:

3)点击测试

成功返回

配置Sonar

sonar.projectKey=banke-boot

sonar.projectName=banke-boot

sonar.projectVersion=0.0.1-SNAPSHOT

sonar.sourceEncoding=UTF-8

sonar.language=java

sonar.scm.disabled=true

sonar.modules=java-module

sonar.projectBaseDir=/var/lib/jenkins/workspace/boot/banke-boot-bd-api

sonar.binaries=classes

sonar.java.binaries=/var/lib/jenkins/workspace/boot/banke-boot-bd-api/target/classes

sonar.login=admin

sonar.password=admin

# Java module

java-module.sonar.projectName=Java Module

# .表示projectBaseDir指定的目录

java-module.sonar.sources=.

java-module.sonar.projectBaseDir=src

注意:

1.如果出现401,在账号、密码没错的情况下,一般是git的版本过低。最好是装2以上的版本

2.如果出现连接失败的情况,一般是jenkins配置的git配置错误

3.打包的时候出现问题,找不到对应依赖包目录。

因为本地仓库地址默认是在jenkins的目录下,而我的settings.xml配置的仓库地址不是jenkins默认的地址。所以找依赖包的时候没有找到。(暂时没有找到对应的在Jenkins中设置Maven的本地仓库地址方法)

在此处修改Maven私服的

4.找不到SonarServer实例

在系统设置里面设置

5.找不到SonarQube Scanner扫描

6.找不到指定对应的扫描目录

不知道为什么扫描成当前工程下的总目录。设置对应的目录

7.没有认证

配置登录的账号、密码

8.没有找到二进制文件

二进制文件需要设置全路径

父子结构多模块构建:

根节点配置信息

用下面这个可以取代上面那个配置,不用设置具体目录。直接通过父节点直接查找

各自的properties文件放在各自目录下

猜你喜欢

转载自my.oschina.net/u/2472104/blog/1807070