自动化CI流程框架-jenkins分布式构建

一般企业中服务就一台master:所以工作中我们不需要搭建jenkins服务器了,我们可以通过建立节点来运行,我们的节点就是我们自己的笔记本。所以我们只需要创建好节点就行了,我们连接到服务器上就行。

step1:jenkins执行机环境配置
1、jenkins节点设置-增加agent节点
2、下载agent.jar包
3、执行命令,连接master
(可以在master没有测试环境的情况下用本地资源来运行测试用例(将本地机器变为肉鸡))
自动化CI流程框架-jenkins分布式构建_第1张图片
自动化CI流程框架-jenkins分布式构建_第2张图片
自动化CI流程框架-jenkins分布式构建_第3张图片
连接位置端口前边有’:',填写为: ‘:50000

自动化CI流程框架-jenkins分布式构建_第4张图片
保存完,点击进去该节点机器:
自动化CI流程框架-jenkins分布式构建_第5张图片
自动化CI流程框架-jenkins分布式构建_第6张图片
提示执行下述命令:
java -jar agent.jar -jnlpUrl http://192.168.65.130:8080/manage/computer/test57%5Ftest001%5Fwin10/jenkins-agent.jnlp -secret c5c4f33bf6b9ae5c3dbc40e8a8a3b6b8dca22f645e5a6fabf11cb0c71d0dbea0 -workDir “D:\mylocal2\jenkins_work”

下载完成以后,在本地对应jar包目录下新建一个bat文件:快捷执行:
自动化CI流程框架-jenkins分布式构建_第7张图片
在文件中用记事本打开把执行命令粘贴进去:保存。
每次启动时只需要双击打开运行即可。
但是:粘贴命令时要修改一下命令:把所有的%改为双%%,因为在bat文件中识别%时应该写为%%
%5Ftest001%上述命令中的这个改为:%%5Ftest001%%,就好了。
双击运行就启动了。
自动化CI流程框架-jenkins分布式构建_第8张图片
自动化CI流程框架-jenkins分布式构建_第9张图片
检查我们的节点已经与服务器连接成功。就可以利用服务的jenkins服务器执行我们的任务。

我们每次连接时就需要启动服务,才能建立连接。关闭就断开连接。
验证:节点有效性
创建一个项目:
自动化CI流程框架-jenkins分布式构建_第10张图片
自动化CI流程框架-jenkins分布式构建_第11张图片
自动化CI流程框架-jenkins分布式构建_第12张图片
其他不设置,保存。
点击构建:
自动化CI流程框架-jenkins分布式构建_第13张图片
自动化CI流程框架-jenkins分布式构建_第14张图片
接下来验证pipeline流水项目是否可以正常通过节点运行,为后续持续集成做铺垫
创建一个pipeline项目:
自动化CI流程框架-jenkins分布式构建_第15张图片
自动化CI流程框架-jenkins分布式构建_第16张图片

//node表示任务执行环境--节点,通过节点的标签名指定
node("test"){
	//任务内容定义在这里
	//定义一组任务,通常表示一个任务阶段使用stage
    stage("需求"){
		echo("开始执行pipeline脚本")
    	}
    stage("部署"){
		echo("部署环境")
    	}
    stage("执行"){
		echo("执行运行代码")
    	}
    stage("测试"){
		echo("开始执行测试")
    	}
}

注:node:指定运行的节点stage:命名运行阶段
详细了解pipeline参考:https://blog.csdn.net/weixin_35688430/article/details/119561574
保存,点击构建:
自动化CI流程框架-jenkins分布式构建_第17张图片
说明创建流水线项目可以正常运行

你可能感兴趣的:(jenkins,自动化CI,自动化持续集成,jenkins,自动化,ci/cd)