我很困惑在Mac上设置Jenkins从属。 谷歌似乎有一个伟大的答案为Java Web开始选项( https://blog.codecentric.de/en/2012/01/continuous-integration-for-ios-projects-with-jenkins-ci/ ),但是可以有人澄清在ssh启动选项的Mac上设置jenkins奴隶的步骤。
目前jenkins大师在Centos上。 据我所知,要在Mac上build立一个奴隶,你应该:1.进入Mac,并创build一个新的全面的sudo用户的jenkins家庭文件夹,其中代理本身将驻留。 2.在Jenkins的web界面中将该节点设置为ususal linux节点,并为该用户login。 3.限制你的mac版本到这个节点。
然而,我不知道如果第一步是正确的 – 我需要设置jenkins用户手动提升特权,login到机器的能力等。也许有可能创build一个“隐藏”的用户 – 如果是这样的话,有人可以帮助或指向这个良好的手册? 我是新的Macterminal,所以不知道如果步骤都一样的Linux或不同的。
谢谢。
你需要一个用户在詹金斯主将用来ssh的Mac。但是,这是建立一个Linux奴隶完全一样。
用户是否需要提升权限取决于您想要Jenkins如何处理帐户。
您还需要使用管理员用户从控制台登录到Mac,然后在“系统偏好设置”的“共享”面板中打开远程登录。 在同一个面板中,您可以将远程登录限制为特定用户或允许所有用户登录。
如果我是你,我会使用“系统偏好设置”中的“用户和组”面板为Jenkins创建一个普通用户。 使用命令行工具创建一个隐藏的用户是可能的,但有点涉及。 如果你真的想去那里,你可以检查在Jenkins Mac安装程序中postinstall脚本如何创建一个名为jenkins的用户:
https://github.com/jenkinsci/packaging/blob/master/osx/scripts/postinstall-launchd-jenkins
试试这个: http : //flow.apphance.com/introduction/hello-continuous-integration/osx-server/continuous-integration-server
find / -name Jenkins
。 /usr/bin/java -Dfile.encoding=UTF-8 -XX:PermSize=256m -XX:MaxPermSize=512m -Xms256m -Xmx512m -Djava.io.tmpdir=/Users/Shared/Jenkins/tmp -jar /Applications/Jenkins/jenkins.war --httpPort=8080