龙空技术网

如何使用密码和SSH密钥设置Jenkins Slaves

黄葛树新科技 132

前言:

而今各位老铁们对“ssh秘钥登录ubuntu”大概比较重视,兄弟们都需要分析一些“ssh秘钥登录ubuntu”的相关文章。那么小编也在网摘上汇集了一些对于“ssh秘钥登录ubuntu””的相关资讯,希望同学们能喜欢,姐妹们一起来学习一下吧!

Jenkins的最佳功能之一是它的分布式特性。您可以配置多个构建从属以实现更好的隔离和可伸缩性。例如,您可能希望使用不同的操作系统测试跨平台代码库。在这种情况下,您可以配置不同的OS从站并针对它运行作业。此外,分布式体系结构将减少主服务器上的负载。

在Jenkins设置Slaves

在本指南中,我将引导您完成设置Jenkins从站的步骤。

设置Jenkins从属设备有两种身份验证方法。

使用用户名和密码使用ssh密钥。Jenkins Slaves先决条件

在将其添加到主服务器之前,您需要在从属计算机中执行以下操作。

Java应该安装在您的从属计算机上。应该有一个可以在服务器上执行所需任务的有效用户。(Preferabley 它应该是一个 须藤 用户)创建Jenkins用户

注意:我使用的是Ubuntu系统作为Slaves。

1.使用以下命令创建jenkins用户和密码。

sudo adduser jenkins --shell /bin/bash

出现提示时键入密码。上面的命令应该在“/ home”下创建一个名为jenkins的用户和主目录。

2.现在,以jenkins用户身份登录。

su jenkins

3.在/home/jenkins下创建一个“jenkins_slave”目录。

mkdir /home/jenkins/jenkins_slave

注意:您可以阅读有关添加Linux的更多信息须藤来自这里的用户 - > 添加sudo Linux上的用户和权限

使用用户名和密码设置Jenkins从站

1.转到Jenkins dashboard –> Manage Jenkins –> Manage Nodes

阅读 系统地图以取消成功

2.选择new node选项。

3.为其命名,选择“permanent agent”选项,然后单击“确定”。

4.输入如下图所示的详细信息并保存。对于凭证框,单击添加按钮并输入从属配置期间创建的从属jenkins用户名和密码(用于登录到从属计算机)。要了解每个选项的含义,请单击每个文本框右侧的问号。

4.单击“保存”后,Jenkins将自动连接到从属计算机并配置代理程序。

像这样,您可以添加多个节点作为从属。

使用SSH键设置Slaves

1.以jenkins用户身份登录到从属服务器。

2.创建一个.ssh目录并cd进入该目录。

mkdir ~/.ssh && cd ~/.ssh

3.使用以下命令创建ssh密钥对。出现提示时,按Enter键以显示所有默认值。

ssh-keygen -t rsa -C "The access key for Jenkins slaves"

4.使用以下命令将public添加到authorized_keys文件。

cat id_rsa.pub > ~/.ssh/authorized_keys

5.现在,将私钥的内容复制到剪贴板。

cat id_rsa
将私钥添加到Jenkins凭证列表

1.转到 jenkins dashboard –> credentials –> Global credentials –> add credentials

,选择并输入所有凭据,如下所示,然后单击确定。

设置Jenkins Master的Slaves

1.Follow 我们使用用户名和密码进行从站配置的前3个步骤。

2.按照第4步中的所有配置进行操作。但是这一次,对于启动方法,选择使用ssh密钥创建的凭据。

测试Slaves

要测试从站,请创建一个示例项目并选择如下所示的选项。您需要使用label选项选择节点。如果您开始键入字母,则会显示节点列表。

标签: #ssh秘钥登录ubuntu