Jenkins创建MacOS的slave节点
1、在MAC上安装 jdk 记录下安装位置(例如我的 /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/bin/java
),并且开启 ssh(开启后,用ssh工具连接测试一下确认可以正常登录)
2、在MAC的用户目录下创建文件夹 jenkins,例如:/Users/rd-ios/jenkins
,并且设置这个目录为可读写权限
3、在MAC电脑上配置共享
4、在Jenkins(master)按如下执行命令
ssh-keygen
cd .ssh
cat id_rsa.pub > authorized_keys
chmod 700 authorized_keys
其中 cd .ssh
要看清楚你执行完第一步后的 .ssh 的位置(第一步命令,直接全部回车就行)
下面是我的执行日志:
jenkins@jenkins-jenkins:/$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/var/jenkins_home/.ssh/id_rsa):
Created directory '/var/jenkins_home/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /var/jenkins_home/.ssh/id_rsa.
Your public key has been saved in /var/jenkins_home/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:WJS8qywh1rmx6zyEPJtYIGGt9zyoBd1n6IMUHXi+Fu8 jenkins@jenkins-jenkins
The key's randomart image is:
+---[RSA 2048]----+
| . o..... |
|.. + o .o |
| B+*O .. |
|..o.= oE |
| .++ |
+----[SHA256]-----+
jenkins@jenkins-jenkins:/$ cd .ssh
bash: cd: .ssh: No such file or directory
jenkins@jenkins-jenkins:/$
jenkins@jenkins-jenkins:/$ cat id_rsa.pub > authorized_keys
bash: authorized_keys: Permission denied
jenkins@jenkins-jenkins:/$
jenkins@jenkins-jenkins:/$ chmod 700 authorized_keys^C
jenkins@jenkins-jenkins:/$ cd /var/jenkins_home/.ssh
jenkins@jenkins-jenkins:~/.ssh$ cat id_rsa.pub > authorized_keys
jenkins@jenkins-jenkins:~/.ssh$
jenkins@jenkins-jenkins:~/.ssh$ chmod 700 authorized_keys
5、在Jenkins(master)上添加节点
记得展开高级填写jdk位置,例如我的位置是 /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/bin/java
其他一些错误,我参考了文章:https://blog.csdn.net/qq_32447321/article/details/82715860
(END)
还没有评论,来说两句吧...