jenkins主从服务器部署
当服务器为linux系统但也有部分ios代码,此时就需要添加一个从jenkins以便编译ios代码。或者需要多个job同时编译这时就需要搭建主从服务器。
1、主(master)节点安装jenkins
参见:https://www.cnblogs.com/rslai/p/8135460.html
2、从(slave)节点创建用户
ssh登录从节点创建jenkins用户,当前其它用户名也可
useradd jenkins # 创建用户
passwd jenkins # 修改密码
3、主节点配置 known_hosts
由于我的主节点使用的yum安装,默认安装后的jenkins用户不允许ssh登录,如果不添加known_hosts会有如下报错

a)检查主节点jenkins账号是否允许ssh登录
vi /etc/passwd
如果看到类似“/bin/false”那就是jenkins用户不允许远程登录

将/bin/false改为/bin/bash保存退出即可
b)将从节点添加到 known_hosts 中
su jenkins # 切换到jenkins账号
ssh jenkins@192.168.2.203 # 登录从节点,用户使用之前创建的那个用户名
vi /var/lib/jenkins/.ssh/known_hosts # 查看是否正确添加known_hosts
我的从节点是 2.203 如果看到即添加成功

c)添加后别忘记将用户是否允许登录改成false,否则会后完全问题
4、使用管理员登录主节点jenkins
3、点击“系统管理”->“管理节点”

4、点击“新建节点”

5、输入节点名称点击ok,名称最好以slave开头以区分master和slave

5、输入如下内容

6、在“Credentials”处点击add,添加一个认证,这里使用用户名密码方式,当然也可使用公钥方式登录

7、点击保存后,返回节点列表
点击后jenkins会自动安装从节点,安装好后会看到如下界面,到此从节点配置完毕。

8、创建从节点jenkins job
在jenkins上创建一个job然后勾选“限制项目的运行节点”在标签中输入之前创建从节点的标签即可

9、从节点git配置
如果需要从节点编译,需要安卓git、svn、maven等工具
参考文档:
Jenkins创建slave节点----Linux平台
https://blog.csdn.net/jiang1986829/article/details/51141731
配置Jenkins的slave节点的详细步骤适合windows等其他平台
https://blog.csdn.net/chengly0129/article/details/68485886
jenkins主从服务器部署的更多相关文章
- Linux的DNS主从服务器部署
下面的部署是在Linux的DNS正向解析部署上进行修改的. 如果有什么问题或者错误,可以访问上篇帖子 下面开始有关DNS的服务部署.<DNS主从服务器> 环境描述: 192.168.196 ...
- centos minimal Bind 主从服务器部署
实验环境 两台虚拟机BindM和BindS,装的系统都是centos6.3 minimal IP地址 主机名hostname 主DNS服务器 192.168.137.102 bindm.cas.c ...
- django 本地项目部署uwsgi 以及云服务器部署 uwsgi+Nginx+Docker+MySQL主从
一 .django 本地项目部署uwsgi 1 本地部署项目 uwsgi安装测试 通过uwsgi 进行简单部署 安装uwsgi命令:pip install uwsgi -i http://pypi.d ...
- Jenkins 流水线远程部署 .NET Core/Framework 到 IIS
目录 Windows 安装 Git WebDeploy Windows 从节点 .NET Core 处理 IIS 处理项目 Jenkinsfile .NET Framework 安装环境 .NET F ...
- Redis__WindowsServer主从服务部署及调用实例
本文转自:http://www.cnblogs.com/gossip/p/4898653.html 一.先谈谈单个Redis服务的安装 使用的redis是2.8.17版本,从官网下载解 ...
- gitlab与jenkins的自动化部署(通过webhook与ansilble)
gitlab与jenkins的自动化部署(通过webhook与ansilble) 1.部署介绍 gitlab服务器:192.168.1.49:80jenkins服务器:192.168.1.49:818 ...
- Git + Maven + Jenkins 实现分布式部署
一.安装 和 准备工作 我们选择了用 Tomcat 服务器下 war 包的安装方式.Jenkins 的下载地址:http://mirrors.jenkins-ci.org/,打开链接后,表格有war列 ...
- Jenkins 的安装部署
一.Windows环境中安装Jenkins 原文:http://www.cnblogs.com/yangxia-test/p/4354328.html 在最简单的情况下,Jenkins 只需要两个步骤 ...
- 使用Docker+Jenkins自动构建部署
环境 Windows 10 Docker Version 18.06.1-ce-win73 (19507) 运行jenkins 运行jenkins 容器 docker run -d --name ln ...
随机推荐
- sublime_Text3中snippet设置信息头(包括作者、日期)
1.tool->new snippet(工具->新代码段) 创建一个新的snippet,并保存为author.sublime-snippet(最好在该目录(User)下再创建一个MySni ...
- 三、Linux学习之命令基本格式篇
一.命令格式 命令 [选项] [参数] 注意: 1.和别命令使用不遵循此格式 2.当有多个选项时,可以写在一起 3.简化选项与完整选项(-a 等价于--all) 4.中括号为可选,意思是可以有可以没有 ...
- 【Asp.net入门11】第一个ASP.NET 应用程序-创建摘要视图
目前已经完成了应用程序的基本结构单元,受邀者也能够做出回复.这一节将添加一个支持组件,以显示收到的回复摘要,以便用户的朋友了解谁会参加晚会,并做出适当安排.在Solution Explorer中右键单 ...
- npm安装socket.io时报错的解决方法(npm WARN enoent ENOENT: no such file or directory, open '/usr/local/nodejs/bin/package.json')
执行 npm install socket.io安装时报错: [root@WEB node_modules]# npm install socket.ionpm WARN enoent ENOENT: ...
- python 资产扫描01
本地建立的三个文件: Asset1.txt 用来保存扫描到的资产 Asset2.txt 用来导入给定的资产 Repeat.txt 保存重复的资产 程序的功能: 1.资产扫描,以 位置:资产 格式保存到 ...
- vue 开发过程中遇到的问题
1. gitlab团队协作开发 2. element ui 问题集锦 3. 使用vue和ElementUI快速开发后台管理系统
- 跨域问题 Uncaught DOMException: Blocked a frame with origin。。。
第三方系统内嵌 到iframe中的 跨域问题. 解决方案: http://www.ruanyifeng.com/blog/2016/04/same-origin-policy.html
- H264编码profile & level控制
背景知识 先科普一下profile&level.(这里讨论最常用的H264) H.264有四种画质级别,分别是baseline, extended, main, high: 1.Baseli ...
- 【翻译】Voidbox: Docker on YARN
原文链接:Voidbox – Docker on YARN 读了此文,收获良多,翻译之,方便以后查看~ 文章介绍了Hulu北京大数据团队开发的Docker On YARN实现:Voidbox,一种基于 ...
- 手机中的js事件
// 手势事件 touchstart //当手指接触屏幕时触发 touchmove //当已经接触屏幕的手指开始移动后触发 touchend //当手指离开屏幕时触发 touchcancel // 触 ...