Jenkins创建slave节点----Linux平台
来源:互联网 发布:电子风水罗盘软件下载 编辑:程序博客网 时间:2024/06/06 12:37
原文:http://blog.csdn.net/jiang1986829/article/details/51141731
Linux系统一般默认都有安装SSH服务,因此可以让Jenkins通过SSH来登录并管理奴隶节点。登录SSH有两种方式:通过用户名和密码访问SSH;通过私钥的方式访问SSH。下面介绍的是通过私钥的方式访问SSH,创建Liunx节点。
第一步:配置Linux系统的SSH服务免密码登录
1. 新建登录用户Jenkins,然后切换到该用户
- 1
- 2
- 3
- 1
- 2
- 3
2. 生成一个密钥对,中间会有几次询问,都直接输入回车
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
3. 验证/home/jenkins目录下是否已创建了两个密钥:公钥id_rsa.pub和私钥id_rsa
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
4. 将公钥拷贝到authorized_keys文件
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
5. 将authorized_keys文件拷贝到需要被管理Linux系统的用户目录下的.ssh文件夹中
6. 验证是否配置成功
注1:只能在生成key的电脑上访问authorized_keys的电脑,如果需要两台电脑互相访问均免密码。则需要重复上面的步骤(机器的配置刚好相反)。
注2:如果添加指纹的时候提示添加失败,是因为你以前添加过了这个ip的指纹。
解决办法:将.ssh目录下known_hosts文件删除,也可以打开这个文件将对于ip的那条记录删除
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
第二步:配置凭证
1. 回到Jenkins页面上,配置访问这个服务器的“Credential”,在Jenkins页面的左侧快捷栏中点击“Credentials”
2. 选择默认的“Global credentials”,点击左侧的“Add Credentials”添加访问服务器的凭据
注:这里面有个凭据域的概念,它的作用是如果我们配置了很多登录服务器的凭据,可以通过域来分类整理这些凭据,比如:所有访问服务器A的凭据都在一个域里这种情况。
3. 在“Kind”里,我们选择“SSH Username with private key”;“Username”这里输入登录服务器的用户名“jenkins”;“Private Key”这里选择“Enter directly”,输入内容就是上面步骤里创建的 id_rsa 文件内容。
第三步:通过Jenkins主页->系统管理进入管理节点界面,如下图,然后对节点进行配置
第四步:选择“新建节点”后,���转至新建节点页面,输入一个节点名称,选择“Dump Slave”添加一个节点。
第五步:验证Linux节点是否安装成功。可通过管理节点界面查看,也可以查看节点的日志信息。
注:使用凭证进行连接时,出现以下问题,则只需修改authorized_keys权限:chmod 755 authorized_keys
- Jenkins创建slave节点----Linux平台
- Jenkins创建slave节点----Linux平台
- Jenkins创建slave节点----Linux平台
- Jenkins创建slave节点----Windows平台
- CI--在Linux 平台搭建 Jenkins slave
- Jenkins Windows slave节点部署
- Docker平台下创建Jenkins Worker节点
- Jenkins -- Linux slave配置
- jenkins下配置windows slave节点和mac slave节点
- 配置Jenkins的slave节点的详细步骤适合windows等其他平台
- Jenkins自动打包 配置mac slave节点
- Jenkins自动打包 配置mac slave节点
- 在windows上创建jenkins slave
- Jenkins Windows master和Linux slave
- Jenkins的Linux的Slave的配置
- Jenkins的Linux的Slave的配置
- Jenkins(二)linux slave构建
- Linux下jenkins的slave配置
- Kotlin开发环境搭建
- C++ Primer 第5版--练习12.6
- material风格的图案解锁控件
- Apache配置不同域名指向不同的目录
- FTP服务器需要开几个端口
- Jenkins创建slave节点----Linux平台
- java中JVM的原理
- 【源码安装VIM74--开启系统剪切版功能--以及clipboard】
- MyBatis动态SQL set标签的使用
- Vim实用技巧
- 面试题1
- 搜索--09
- shell-ftp交互下载脚本
- MySQL查看、创建和删除索引的方法