• 一、Jenkins的远程管理

Jenkins的远程管理方式包含:

Shell ssh

SSH Plugin

ansible、saltstack

(1)Shell ssh
在项目构建时,jenkins使用了Execute Shell直接对远程主机操作,同步了代码到主机192.168.56.11上,并且可以增加对远程机器进行操作。例如执行某个脚本:ssh root@192.168.53.11 "/bin/sh /data/scripts/****.sh "
如图:

(2)SSH plugin
除了以上方法之外,还可以使用SSH 的插件--SSH plugin
系统管理-->系统配置-->SSH remote hosts,配置好远程主机

在项目中配置,如图:

这样就完成了对远程主机的管理
此外,还可以使用自动化工具,如ansible,saltstack,模式一致,只是用的是ansible或者是saltstack的命令行工具的不同。

  •  二、Jenkins集群

当业务量变大时,单台的jenkins进行自动化构建部署,就显得没那么灵活,下面介绍jenkins的集群功能。
jenkins的集群并非像web服务器,mysql集群,jenkins的集群无需在额外的主机安装jenkins,但是用于java项目来说,要使用集群功能,额外的主机就必须要安装maven。

(1)在jenkins的web界面:系统管理-->Configure Global Security-->TCP port for JNLP agent配置端口30000

(2)系统管理-->管理节点-->新建节点

(3)分配任务到节点
在项目中配置:
General-->Restrict where this project can be run-->Label Expression:node-01

此时,在对项目进行构建,将会分配到node-01节点上进行构建,如图:

转载于:https://www.cnblogs.com/linuxk/p/9453931.html

Gitlab+Jenkins学习之路(九)之Jenkins的远程管理和集群相关推荐

  1. Kubernetes学习之路(26)之kubeasz+ansible部署集群

    目录 1.环境说明 2.准备工作 3.分步骤安装 3.1.创建证书和安装准备 3.2.安装etcd集群 3.3.安装docker 3.4.安装master节点 3.5.安装node节点 3.6.部署集 ...

  2. C++学习之路 | PTA(天梯赛)—— L3-003 社交集群 (30分) (带注释) (并查集) (精简)

    L3-003 社交集群 (30分) 当你在社交网络平台注册时,一般总是被要求填写你的个人兴趣爱好,以便找到具有相同兴趣爱好的潜在的朋友.一个"社交集群"是指部分兴趣爱好相同的人的集 ...

  3. Kubernetes学习总结(16)—— Kubernetes 实战之部署 Redis 集群

    一.问题分析 本质上来说在 k8s 上部署一个 redis 集群和部署一个普通应用没有什么太大的区别,但需要注意下面几个问题: Redis 是一个有状态应用:这是部署 redis 集群时我们最需要注意 ...

  4. Greenplum学习实践-【安装部署】-2、 5.10集群部署

    Greenplum学习实践-[安装部署]-2. 5.10集群部署 第 1 章** 环境说明 1.1 官方文档 Greenplum官方安装说明: https://gpdb.docs.pivotal.io ...

  5. Redis基础—九、Redis订阅发布、Redis集群

    Redis基础-九.Redis订阅发布.Redis集群 一.Redis订阅发布 Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息 ...

  6. Gitlab+Jenkins学习之路(六)之Jenkins部署、升级和备份

    一.什么是持续集成? (1)Continuous integration(CI) 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集 ...

  7. Jenkins 学习总结(9)—— Jenkins 有哪些替代方案?

    前言 Jenkins 是目前最常用的持续集成工具,拥有近 50% 的市场份额,它还是很多技术团队的第一个使用的自动化工具.但是随着自动化领域的持续发展,Jenkins 逐渐暴露出了一些问题,例如缺乏功 ...

  8. Jenkins 学习总结(8)—— Jenkins X 入门实践

    概念 Jenkins X 是基于 Kubernetes 的持续集成.持续部署平台.也是 Jenkins 的子项目.Jenkins X 旨在使程序员在研发过程中能够轻松遵循 DevOps 原理和最佳实践 ...

  9. jenkins学习笔记2-在centos中安装jenkins master测试环境

    在centos中安装jenkins 1)安装目录 pwd (/home/AAA) 2)检查java是否安装 [AAA@Centos_AAA jenkins]$ java -version java v ...

最新文章

  1. android混淆多个a b c,混淆A,B,C网络类
  2. 对等网不要求文件服务器,对等网文件共享技术研究与应用
  3. C#使用Xamarin开发可移植移动应用(4.进阶篇MVVM双向绑定和命令绑定)附源码
  4. 输出四位完全平方数_完全平方数中的规律
  5. 云转型谈何容易?打破转型阵痛,汇量科技加码云原生
  6. Python heapq库的用法介绍
  7. Linux 2.6 和安卓一样吗,Linux2.4和Linux2.6设备驱动的一些区别
  8. 38.Linux/Unix 系统编程手册(下) -- 编写安全的特权程序
  9. Spark 云计算 ML 机器学习教程 以及 SPARK使用教程
  10. 【物理应用】基于matlab粒子群配电网重构【含Matlab源码 764期】
  11. 阿里菜鸟JAVA实习生一面面试题
  12. php jquery制作抖音,抖音制作优质脚本的方法在这里
  13. 邮件客户端里的网络设置
  14. 【MLPs+ESN】利用多层感知机MLPs对经典ESN(回声状态网络)的输出权值计算进行优化的MATLAB仿真
  15. 关于python3的input函数和int()强制转换
  16. 基于sinc的音频重采样(一):原理
  17. 一元享移动怎么样_移动终于良心了?月费6元享46G流量,网友:后悔携号转网了!...
  18. 3.28~~3.29
  19. oracle any 语法,Oracle:apos;= ANY()apos;与apos;IN()apos; Dovov编程网
  20. linux下制作win7安装U盘

热门文章

  1. Windows域策略 统一设置本地管理员密码 【全域策略生效】
  2. Tomcat漏洞修复方法【补丁下载及安装详细流程】
  3. 主机_云服务器vps价格比对[博]
  4. ubuntu18下pyspider的安装
  5. 商业智能数据营销该怎么做?
  6. 浅谈帆软报表的权限授权,以便于二次开发
  7. linux管理包安装软件命令,和vi/vim使用方法
  8. python tkinter库 pack布局方法调用
  9. 虚拟环境virtualenv
  10. thumbnails 变黑_phpcms v9图片生成缩略图变成黑色解决方法