持續集成

參考文檔:html

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

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

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

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

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

獲取token :系統管理–管理用戶–用戶列表–admin處點擊進去–左邊側邊欄–設置maven

ssh信息:系統管理-系統設置工具

 

下載插件管理測試

WebHook插件spa

SSH插件

Git插件

Sonar插件

 

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

 

 

 

 

新建項目:

 

配置舊的構建策略

 

配置構建的源碼git信息

 

配置Maven構建命令

 

clean install -e -U

 

構建後對服務重啓的操做

 

碼雲配置webhook

1)進入項目後點擊管理

 

2)找到WebHooks配置界面,在POST地址框中輸入以下格式內容:

最終輸入

http://chenyao:7c76ef54c26cf626c865d9a41cc8d463@218.116.118.141: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文件放在各自目錄下

相關文章
相關標籤/搜索