jenkis持续流程流水线

原理用jenkis拉取,在jenkis节点机上另外一台进行部署和构建 

jenkis主机 mastr 逻辑原理图

 

第一步???????

主机要和奴隶节点机能通 

本地模拟自己的虚拟机当奴隶机器

 第二步???新建节点

 

 

 

 

 

 配置完成后,客户端安装jenkins-agent.jnlp 点击执行,jenkis会显示在线

 linux奴隶机如何配置????????????

 

 

 

 

 jenkis新建一个项目

 

 

 

 代码使用git 使用https链接 

https://gitee.com/dongchunguangniupi/demo.git

 

 注意电脑要装git 

 jenkis去服务器上面去拉代码????????????????

linux如何建立奴隶机器

首选jenkis要配置linux客户端的节点,配置后客户端在linux上安装

/usr/local/slave

执行命令

nohup java -javaagent:jacocoagent.jar=includes=*,output=tcpserver,address=192.168.0.188,port=12345 -jar event-0.0.1-SNAPSHOT.jar &

如果想停止就杀死进程 

 可以使用第二种方式Linux ssh连接方法?????

第一种配置账号和密码,第二种也是配置私钥

还有一种方法永远不会断开的方法

whereis java  搜索环境变量 

 

 自动集成项目实战???????

1.首选建立一个windows和Linux节点机器,并且启动在线

2.构建一个项目让节点机和git 码云能连接

3.本地启动项目 

先git init 变成一个仓库 

git commit  -m提交到本地库

git remote 指定分支提交

git push 指定分支提交

和远程仓库同步 将本地项目提交到码云

构建一个项目  指定节点机 

构建:执行windows批处理命令  启动项目的命令  python manage.py runserver  0.0.0.0:8000

 

 

 

 

 

 

先把一个项目包提交到码云上

1.本地启动服务 由于代码是python的

BULLD_ID=dontKillMe   后续不需要回收

nohup python manage.py runserver  0.0.0.0:8000 &

sleep 5s 

linux系统如何设置?????????

关联自动化项目??????????如何部署???

1.本地代码推送到码云

2.批处理命令 python run.py

3.构建后步骤 -报告推送 HTML report 

项目多了自动化测试报告 ----

4.python 运行版本号码

python run 4 

关联构建?????

想生成一个时间戳每次都不一样的

把pythorun 变成构建号,把构建号传给.py 会在当前路径下,以构建号作为文件夹生成报告

./构建号/report.html

 

构建触发器????什么时候会触发

触发远程构建   写上你的代码分支节点的项目名字

定时构建 

 

posted @ 2021-10-15 11:44  测试董先生  阅读(110)  评论(0编辑  收藏  举报