持续集成jenkins+gitee

作者 : admin 本文共3253个字,预计阅读时间需要9分钟 发布时间: 2024-06-16 共1人阅读

首先要完成gitee部署,详见自动化测试git的使用-CSDN博客

接下来讲如何从git上自动拉取代码,实现jenkins无人值守,定时执行测试,生成测试报告。

需要这三个安装包

持续集成jenkins+gitee插图

由于目前的jenkins需要至少java11到java17的版本,所以要先下载Java17.

1、安装JAVA17

java 17 的下载网址

jdk-17_windows-x64_bin.exe

Java Downloads | Oracle

持续集成jenkins+gitee插图(1)

持续集成jenkins+gitee插图(2)

双击java的安装包进行安装。

如果以前安装过java版本,请把以前的java版本先卸载掉。

持续集成jenkins+gitee插图(3)

持续集成jenkins+gitee插图(4)

持续集成jenkins+gitee插图(5)

持续集成jenkins+gitee插图(6)

下面开始配置环境变量

到这后新建JAVA_HOME的环境变量。

win10 系统 点击计算机–右键–属性–高级系统设置–环境变量–系统变量,

win 11 系统,打开控制面板,搜索查看高级系统设置

持续集成jenkins+gitee插图(7)

点击高级–>环境变量

持续集成jenkins+gitee插图(8)

选择系统变量下的新建,新建一个JAVA_HOME的系统变量,变量值为Java的JDK所在路径

持续集成jenkins+gitee插图(9)

持续集成jenkins+gitee插图(10)

选择“系统变量”下面的”新建“选项,变量名为“CLASSPATH,变量值.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib ools.jar

持续集成jenkins+gitee插图(11)

在环境变量中找到变量path,双击打开
添加%Java_Home%\bin;%Java_Home%\jre\bin;

持续集成jenkins+gitee插图(12)

持续集成jenkins+gitee插图(13)

然后点击确定–确定-确定。

环境变量配置完成后,点击确定选项

检查Java环境是否配置成功

按快捷键Win+R,输入cmd

输入java

持续集成jenkins+gitee插图(14)

输入javac

持续集成jenkins+gitee插图(15)

输入java -version ,可以看到版本号“17.0.11”已经安装完成了。

持续集成jenkins+gitee插图(16)

2、下载tomcat 和Jenkins

2.1 下载tomcat

首先下载tomcat,下载tomcat9.0版本,在左侧

Apache Tomcat® – Welcome!

持续集成jenkins+gitee插图(17)

下载tomcat9.0版本下的zip

持续集成jenkins+gitee插图(18)

把安装包解压到任意路径,路径中不能有中文,最好没有空格,apache-tomcat-9.0.89.zip

2.2 下载Jenkins

打开下载网址

Download and deploy

Jenkins的下载网址,左边是稳定的网址,右边是每周的版本。

选左边的稳定版。

持续集成jenkins+gitee插图(19)

下载LTS的.war文件

持续集成jenkins+gitee插图(20)

3、启动Jenkins

3.1 启动tomcat

把jenkins.war文件复制粘贴到tomcat安装路径webapps目录中.

C: omcat\apache-tomcat-9.0.62\webapps

持续集成jenkins+gitee插图(21)

1、打开tomcat安装路径下的bin文件夹,双击startup.bat

持续集成jenkins+gitee插图(22)

如果8080被占用,这时会有提示。

这时打开tomcat安装路径中的conf文件夹

持续集成jenkins+gitee插图(23)

用记事本打开server.xml文件,按ctrl+H,把8080全部替换成8089

持续集成jenkins+gitee插图(24)

如果8080端口没有被占用
    你之前没有部署过其他网站,没装过tomcat,一般不会占用

看到run Jenkins is fully up and running 就行了,也可以直接访问,2分钟后。

好了以后访问网址 http://localhost:8080/jenkins/

持续集成jenkins+gitee插图(25)

打开浏览器,输入网址

http://localhost:8080

能打开网页,显示tomcat版本号,说明tomcat正常启动了

持续集成jenkins+gitee插图(26)

http://localhost:8080/jenkins

能打开jenkins页面,就说明jenkins放到webapps目录中了

持续集成jenkins+gitee插图(27)

3.2 启动jenkins

http://localhost:8080/jenkins

根据jenkins页面提示,复制路径。

C:\Users\changcheng\.jenkins\secrets\initialAdminPassword

持续集成jenkins+gitee插图(28)

持续集成jenkins+gitee插图(29)

在任意文件夹中粘贴路径,用记事本打开

持续集成jenkins+gitee插图(30)

复制文件中的密码,粘贴到网址的输入框中,作为管理员密码

持续集成jenkins+gitee插图(31)

点击”安装推荐的插件“

持续集成jenkins+gitee插图(32)

耐心等待进度条走完

持续集成jenkins+gitee插图(33)

输入用户信息,创建管理员账号,注意:邮箱地址要求用126或者163邮箱的,没有的话,注册一个,点击保存并完成

持续集成jenkins+gitee插图(34)

点击保存并完成

持续集成jenkins+gitee插图(35)

点击开始使用jenkins

持续集成jenkins+gitee插图(36)

Jenkins安装完成

持续集成jenkins+gitee插图(37)

4、配置gitee

1.点击”管理jenkins”

持续集成jenkins+gitee插图(38)

2.点击”插件管理”

持续集成jenkins+gitee插图(39)

3、选择”可选插件”

4、搜索并勾选,gitee、allure、html publish、email extension ,点击安装。

5.点击”install without restart“,点击安装

持续集成jenkins+gitee插图(40)

持续集成jenkins+gitee插图(41)

6.重启tomcat

持续集成jenkins+gitee插图(42)

持续集成jenkins+gitee插图(43)

7、点击manage jenkins

8、点击config system

持续集成jenkins+gitee插图(44)

9、在gitee链接下面,点击”新增“

需要在插件管理里面配置一下gitee

将以前的网址复制进来,也就是gitee里面代码的网址,并添加以下链接名

持续集成jenkins+gitee插图(45)

10、打开gitee的私人令牌页面,获取一下token

https://gitee.com/profile/personal_access_tokens

持续集成jenkins+gitee插图(46)

11.创建一个新令牌

注意复制私人令牌

持续集成jenkins+gitee插图(47)

12.回到jenkins页面,点击”添加“–》jenkins

持续集成jenkins+gitee插图(48)

13.在类型中选择,gitee api令牌

14.粘贴之前复制的私人令牌,点击”添加“

持续集成jenkins+gitee插图(49)

持续集成jenkins+gitee插图(50)

选好之后就可以保存了。

16.在manage jenkins中,选择Tools

持续集成jenkins+gitee插图(51)

17.在页面底部,点击”新增 Allure Commandline“

18.去掉复选框自动安装

19.把allure的安装目录粘贴进来,C:\DDD\allure-2.17.3

20.输入别名”allure-2.17.3“

21.点击保存

持续集成jenkins+gitee插图(52)

22.回到首页

23.点击”新建item“

24.输入任务名称,autoFuncTest2

25.选择free style project,确定

新建item输入任务名称”autoFuncTest2“,一个自由风格的项目。

持续集成jenkins+gitee插图(53)

26.源码管理中,选择git

持续集成jenkins+gitee插图(54)

27.输入git项目地址

https://gitee.com/changcheng1211/autoFuncTest2.git

持续集成jenkins+gitee插图(55)

28.点击”添加“–》”jenkins“

持续集成jenkins+gitee插图(56)

29.输入gitee网址的登录邮箱,作为用户名

30.输入gitee的密码

31.点击”添加“

持续集成jenkins+gitee插图(57)

32.在credential下拉框中选择刚才添加的账号

持续集成jenkins+gitee插图(58)

33.在构建触发器中,勾选”Build periodically”

持续集成jenkins+gitee插图(59)

34.输入日程表

持续集成jenkins+gitee插图(60)

1、0 18 * * *      # 每天晚上6点自动执行

2、5个时间单位,分别代表分钟、小时、日期、月份、星期

4月17日晚上10点半自动执行 ,例:30 10 17 4 *

3、6个特殊符号

*  表示所有可能的取值

空格  用于时间单位的分割,有且只能又4个空格

–   表示区间。周一到周五每天晚上6点执行:0 18 * * 1-5

,  表示枚举

/   表示每隔多久执行一次。每隔10分钟执行一次:*/10 * * * *

H   用于分散服务器的负载
     有时我们不需要一定在整点执行,如果我们希望在区间中任意时间点执行都可以的话
     H可以帮我我们找一个最佳的时间点,分散服务器的压力。
    例
        每天晚上6点执行
            0 6 * * *
                这样一定在6点整执行,这时可能会和另一个jenkins任务冲突
            H 6 * * *
                这样会自动选择在6点到7点之间的一个比较空闲的时间执行
                可能在6:01,也可能在6:59

35.在构建中,选择增加构建步骤,选择”execute windows bach commands“

持续集成jenkins+gitee插图(61)

36.输入命令

要跑的命令,如果不在C盘,需要先切换盘符才能执行。

持续集成jenkins+gitee插图(62)

37.修改pytest.ini文件

模糊匹配  -k “login” 

持续集成jenkins+gitee插图(63)

38.点击”增加构建后步骤“,选择allure report

持续集成jenkins+gitee插图(64)

持续集成jenkins+gitee插图(65)

39.把allure-results改成result

因为项目中的目录是result,所以改成一致。然后点击保存。

持续集成jenkins+gitee插图(66)

持续集成jenkins+gitee插图(67)

40.保存,到了你设置的时间就会自动执行

41.也可以点击build now ,手动触发执行

持续集成jenkins+gitee插图(68)

42.执行完,点击#1

持续集成jenkins+gitee插图(69)

43.点击”控制台输出“,可以查看运行日志

44.可以点击”Allure Report”,查看生成的报告。

持续集成jenkins+gitee插图(70)

持续集成jenkins+gitee插图(71)

        

本站无任何商业行为
个人在线分享 » 持续集成jenkins+gitee
E-->