0
点赞
收藏
分享

微信扫一扫

jenkins添加agent打包

背景

公司有很多项目,经常使用jenkins并行构建代码,但是因为都是同一台jenkins上构建,并行任务多了就影响效率,一个工程用时15分钟,如果两个同时构建可能每个人都得25分钟才能完成,于是我就想添加一台agent来分担压力,以下是具体操作步骤。

1、准备一台linux主机

准备一台linux主机,安装git、jdk、ant、maven等工具,因为这是常规工具前后端构建均会用到

yum install epel-release -y
yum install -y java-1.8.0-openjdk.x86_64 git maven ant nodejs

2、jenkins主机添加agent

Dashboard--Manage Jenkins--Manage nodes and clouds--New Node添加节点,配置好名称、远程工作目录、标签,启动方式选择Launch agents via SSH,输入主机IP地址, image.png 添加凭证,添加agent主机的root账号密码 image.png 然后上线该节点,并运行agent,查看日志已经连接上了 image.png

3、配置项目运行在agent

新建工程,其他配置都和在master一样,区别在于增加了选择"限制项目运行节点" image.png 这里以标签来做区分,不同的项目运行在标签不同的agent上 另外一个值得注意的是在使用Publish Over SSH插件的时候要选择Always SSH From Master image.png 这是在最底下隐藏起来的选项 image.png

4、验证结果

以上都配置完了就和master一样构建,查看控制台日志已经构建成功 image.png

PS

别看我这里描述的这么简单,其实这个Publish Over SSH插件我弄了好几才搞定,就是要勾选Always SSH From Master

举报

相关推荐

0 条评论