linux – 在Mac OS上设置jenkins slave

我对在Mac上设置Jenkins奴隶感到困惑.谷歌似乎对
java web start选项(
https://blog.codecentric.de/en/2012/01/continuous-integration-for-ios-projects-with-jenkins-ci/)有一个很好的答案,但是有人可以澄清使用ssh start选项在mac上设置jenkins slave的步骤.

目前jenkins大师正在Centos上.据我所知,要在Mac上制作奴隶你应该:
1.转到Mac并为jenkins创建一个新的成熟的sudo用户,其中包含代理本身所在的主文件夹.
2.在Jenkins Web界面中将节点设置为ususal linux节点,并为此用户提供login | pass.
3.将mac build限制为此节点.

但是我不确定第一步是否正确 – 我是否需要手动设置jenkins用户,具有提升的权限,登录机器的能力等等.也许可以创建一个“隐藏”用户 – 如果是这样,有人可以帮忙或指向好的手册吗?我是mac终端的新手,所以不确定步骤是否与linux相同或不同.

谢谢.

解决方法

你确实需要Mac上的用户Jenkins大师将用来ssh.但这与设置Linux slave完全相同.

用户是否需要提升权限取决于您希望Jenkins对该帐户执行的操作.

您还需要使用管理员用户从控制台登录Mac,并在“系统偏好设置”的“共享”面板中打开远程登录.在同一个面板中,您可以限制远程登录到特定用户或允许所有用户登录.

如果我是你,我会使用“系统偏好设置”中的“用户和组”面板为Jenkins创建普通用户.使用命令行工具创建隐藏用户是可能的,但它有点涉及.如果你真的想去那里,你可以检查Jenkins Mac安装程序中的postinstall脚本如何创建一个名为jenkins的用户:

https://github.com/jenkinsci/packaging/blob/master/osx/scripts/postinstall-launchd-jenkins

dawei

【声明】:丽水站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章