jenkins持续集成


持续集成(Continuous Integration)

它的好处具体有两点:

1、快速发现错误,每完成一点更新,就集成到主干分支,可以快速发现错误, 定位错误也是很容易

2、防止分支大幅度偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,也有可能导致难以集成。

怎么查看端口被占用:

mac:lsof -i:8080   # 如果下面出现东西就是被占用了

windows:netstat -ano | findstr "8080"

端口占用怎么修改:

conf/server.xml

1.前提:先搭建jdk的环境变量

2.验证jdk的环境是否搭建成功:javac/java -version

3.下载tomcat

4.下载jenkins.war

5.然后把jenkins.war包放到tomcat的webapps的文件夹下

6.启动tomcat,服务就可以执行了,默认的端口是8080

7.在终端进入到tomcat文件的bin目录 我是把它放在了应用程序的tools文件夹下

  所以在控制台用命令进入:cd Applications/tools/apache-tomcat-9.0.36/bin

8.chmod +x *.sh #给所有后缀为.sh的文件赋予可执行的权限

9./startup.sh #打开tomcat 

10.然后浏览器打开http://localhost:8080/

11.在http://localhost:8080/后面加上jenkins就会进入jenkins

   第一次进来先下载推荐的插件,下载完成后设置一个登录的用户名和密码

   以后进来可以直接用这个用户名密码登录

   登录进来如图:

12.pip3 install allure-pytest
     pip3 install pytest

13.新建item

14.输入任务名称  点下freestyle project 点击确定

 15.进入刚才新建的item

16.进去后点击左边的配置

 然后点击保存

17.

jemter接口测试怎么整合到Jenkins:

第一种方式:execute shell

构建--execute shell

命令框 写的是jemtertests的路径

构建后的操作--publish html reports

 输入存放报告的路径

*.html

 第二种方式:invoke ant