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 ...
随机推荐
- 单点登录(十一)-----遇到问题-----cas启用mongodb验证方式报错--Unable to locate Spring NamespaceHandler for XML schema na
cas启用mongodb验证方式报错--Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.sp ...
- Non-Local Image Dehazing 复现
本文选自CVPR 2016, 文章链接Dana Berman, Tali Treibitz, Shai Avidan. Non-Local Image Dehazing 复现源码见我的Github 无 ...
- hdu 3068
最长回文 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
- Java基础-面向接口(interface)编程
Java基础-面向接口(interface)编程 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.接口的概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的“类 ...
- 即时通信系统Openfire分析之三:ConnectionManager 连接管理
Openfire是怎么实现连接请求的? XMPPServer.start()方法,完成Openfire的启动.但是,XMPPServer.start()方法中,并没有提及如何监听端口,那么Openfi ...
- 转:动态计算UITableViewCell高度详解
转自:http://www.cocoachina.com/industry/20140604/8668.html 不知道大家有没有发现,在iOS APP开发过程中,UITableView是我们显示 ...
- CSS3 box-sizing:border-box的好处
无论如何改动border,margin与padding的值,都不会导致box总尺寸发生变化.
- RHEL-7.0重置root密码
RHCE考试第一个环节就是重置root密码,然而7系列与6系列又存在着很大的不同.以下为RHEL-7.0系统对root密码重置的步骤! 1.开机出现引导菜单时按下e键 2.找到linux16行, ...
- android studio run 的时候,报the apk file does not exist on disk,
1.首先 clean rebuild,重启,不能解决的话,再找到这个 然后是这里: 不用填,点ok,ok即可,他喵的,卡我俩小时
- table表格frame属性
定义和用法 frame 属性规定外侧边框的哪个部分是可见的. 从实用角度出发,最好不要规定 frame,而是使用 CSS 来添加边框样式. 浏览器支持 除了 Internet Explorer,其他浏 ...