Android进阶之路Jenkins奇技淫巧Android技术知识

Jenkins奇技淫巧 — 节点管理篇

2019-05-05  本文已影响7人  拔萝卜占坑
\color{blue}{Jenkins系列文章还在更新和完善中,有什么疑问欢迎留言}

\color{blue}{目录}

Jenkins奇技淫巧 — 安装篇(mac)
Jenkins奇技淫巧 — 配置篇
Jenkins奇技淫巧 — 安全篇
Jenkins奇技淫巧 — 发送邮件篇
Jenkins奇技淫巧 — 全局变量篇
Jenkins奇技淫巧 — 新建任务篇
Jenkins奇技淫巧 — 插件篇
Jenkins奇技淫巧 — 问题篇
Jenkins奇技淫巧 — 命令篇
Jenkins奇技淫巧 — 环境配置篇(Android自动化构建)
Jenkins奇技淫巧 — 参数化构建篇(Android自动化构建)
Jenkins奇技淫巧 — 第一次实战篇(Android自动化构建)
Jenkins奇技淫巧 — Python打包篇(Android自动化构建)

Jenkins奇技淫巧 — Python发送邮件和上传蒲公英(Android自动化构建)

Jenkins奇技淫巧 — 乐固,多渠道打包篇(Android自动化构建)
Jenkins奇技淫巧 — 节点管理篇
Jenkins奇技淫巧 — 优秀文章篇


简介

现在很多公司都会用Jenkins来实现自动部署+测试平台,对于项目不多,发布不频繁的情况下来说,一般不会用到节点配置,但是对于一些大型的企业来讲,需要同时处理很多的任务,这时候就需要借助Jenkins多节点或者我们所说的Jenkins分布式SLAVE来分担任务了。

环境

添加节点

启动节点

点击保存后,会跳转到启动节点的界面,点击启动即可。

启动成功后,在远程目录(也就是从节点配置时填写的目录)下会多出这几个文件


屏幕快照 2019-05-05 上午11.28.09.png

workspace是第一次执行任务生成的工作目录

这里用到了,配置的标签属性

看一下Jenkins主界面,发现左下角出现了两个节点,启动限制在从节点执行的任务,然后你在从节点的历史列表中能够看到执行中的任务。

任务执行后,在从节点的远程目录下,就会出现workspace目录,下面有我们的工程文件。

  1. Launch agent via execution of command on the master
    通过让Jenkins从主服务器执行命令来启动代理。当主设备能够在另一台机器上远程执行一个进程时,例如,使用此选项。通过SSH或RSH。

    Jenkins考虑到某些企业可能有多个节点。如果在界面配置,那么升级版本之类的操作会很麻烦。所以允许你使用shell脚本去配置管理节点

当某一个节点任务达到一定数量,就会自动分别可以运行该任务的节点机器上。

注意

配置时,一定先保证主机,端口,凭据都是正确的,选择的认证方式也是合理的。

无法启动从节点

  /Users/pengdaosong/.ssh/known_hosts [SSH] No Known Hosts file was found at /Users/pengdaosong/.ssh/known_hosts. 
  Please ensure one is createdat this path and that Jenkins can read it.
上一篇 下一篇

猜你喜欢

热点阅读