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
构建触发器????什么时候会触发
触发远程构建 写上你的代码分支节点的项目名字
定时构建