安裝Jenkins
安裝在虛擬機(jī)中,安裝步驟省略期丰,網(wǎng)上教程很多。
安裝后瀏覽器輸入ip:port吃挑,第一步需要admin用戶密碼钝荡。查看路徑:界面有提示。
$ cat /var/jenkins_home/secrets/initialAdminPassword
baf281f9b2924bb39dae374ef15009ec
說明:選擇插件舶衬,不知道裝什么埠通,可以不裝插件,后期還可以安裝插件的逛犹,或者使用推薦端辱,就是推薦稍微有點(diǎn)多
集成Allure插件
Allure集成Jenkins分為如下步驟:
1. Jenkins Allure插件安裝
2. Jenkins全局工具Allure 配置
3. Jenkins項(xiàng)目配置
4. Jenkins Allure運(yùn)行結(jié)果察看
插件安裝
進(jìn)入首頁-》系統(tǒng)管理-》插件管理 -》可選插件,搜索Allure進(jìn)行安裝圾浅,安裝完成后可在已安裝中查看掠手。
遇到問題:
在線安裝總是超時(shí),后來采用離線安裝方式狸捕,下載地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/,找到allure-jenkins-plugin并下載众雷。
進(jìn)入首頁-》系統(tǒng)管理-》插件管理 -》高級(jí):上傳插件灸拍,上傳下載好的 allure-jenkins-plugin.hpi離線包。
Allure全局工具配置
安裝完畢以后進(jìn)入[系統(tǒng)管理]->[Jenkins全局配置]會(huì)發(fā)現(xiàn)多一個(gè)Allure Commandline 配置選項(xiàng)砾省。
Name隨意鸡岗,安裝目錄為allure安裝目錄,也可以勾選自動(dòng)安裝编兄,選擇自動(dòng)安裝轩性。
通過本地啟用Allure Commandline僅需指明Allure的目錄,Jenkins會(huì)根據(jù)目錄查找bin文件狠鸳,調(diào)用Allure服務(wù)進(jìn)行測試報(bào)告的解析和HTML報(bào)告的生成揣苏。
如果未設(shè)置全局變量配置job時(shí)回報(bào)錯(cuò):
配置Job中allure
構(gòu)建后的操作--選擇Allure Report
此處需要安裝Python依賴庫:pip3 install allure-pytest
pytest(http://www.reibang.com/p/932a4d9f78f8)命令基礎(chǔ)上加--alluredir悯嗓,生成測試數(shù)據(jù)。(測試腳本中添加了Allure特性之后卸察,在執(zhí)行測試的時(shí)候需要先生成Allure報(bào)告所需要的測試結(jié)果數(shù)據(jù)脯厨。在py.test執(zhí)行測試的時(shí)候,指定–alluredir選項(xiàng)及測試數(shù)據(jù)保存的目錄即可)
#!/bin/sh -l
export PYTHONPATH="${PWD}"
/usr/local/bin/pytest -vv --alluredir=./allure-results
查看報(bào)告
構(gòu)建已配置好的工程坑质,即可查看Allure Report合武,有多處入口,點(diǎn)擊任意入口即可查看Report涡扼,見下圖:
擴(kuò)展內(nèi)容
全局工具配置
進(jìn)入首頁-》系統(tǒng)管理-》全局工具配置稼跳,參考鏈接jenkins配置jdk、git吃沪、maven
配置jdk
查找jdk安裝路徑
如果是容器版jenkins汤善,就登進(jìn)容器里面查看jdk路徑
[root@test2 ~]# echo $JAVA_HOME/docker-java-home
填寫路徑
新增JDK-》去掉自動(dòng)安裝對(duì)勾-》填寫JAVA_HOME-》保存,如下圖所示:
配置git
查找git安裝路徑如果是容器版jenkins,就登進(jìn)容器里面查看(也可以在jenkins界面選擇自動(dòng)安裝)
[root@test2~]# whereis git
git: /usr/bin/git /usr/share/man/man1/git.1.gz
填寫路徑巷波,如下圖所示:
配置maven
查找maven安裝路徑
如果是容器版jenkins萎津,就登進(jìn)容器里面查看
[root@test2 ~]# echo $MAVEN_HOME/usr/local/apache-maven-3.5.4
填寫路:徑新增Maven -》去掉自動(dòng)安裝對(duì)勾-》填寫MAVEN_HOME-》保存? ,如下圖所示:
源碼管理
選擇Git(需要安裝Git插件)