【发布时间】:2012-03-24 19:43:00
【问题描述】:
/var/jenkins/bin/launch-slave 是 Jenkins 用来远程执行作业的 shell 脚本。这个 shell 脚本在启动 slave.jar 之前设置 PATH 和其他一些东西。下面是一个非常简单的示例脚本
我将 jenkins 作为 JNLP 运行并且没有 /bin,所以我不确定我应该把这个文件放在哪里
【问题讨论】:
-
任何答案有帮助吗?
/var/jenkins/bin/launch-slave 是 Jenkins 用来远程执行作业的 shell 脚本。这个 shell 脚本在启动 slave.jar 之前设置 PATH 和其他一些东西。下面是一个非常简单的示例脚本
我将 jenkins 作为 JNLP 运行并且没有 /bin,所以我不确定我应该把这个文件放在哪里
【问题讨论】:
“无头”运行 Jenkins,而不是通过浏览器:
java -jar slave.jar -jnlpUrl http://[jenkins_server]/computer/[slave-name]/slave-agent.jnlp
编写一个包含该命令的脚本,并在它之前添加您想要的任何其他内容,包括设置新的 PATH。
您还可以在从节点配置中指定环境变量(或“键值对”)。导航到http://[jenkins_server]/computer/[slave-name]/configure 并选中“环境变量”复选框。
【讨论】:
您提到的 Jenkins wiki 上的脚本是那些想要使用“通过在主服务器上执行命令启动从服务器”类型的从服务器的示例。如果您使用的是 JNLP 类型的从站,则不需要此脚本。
您需要做的是登录从机,打开 Jenkins 的 Web 浏览器,导航到从机的页面并点击橙色按钮。或者使用页面上的命令行之一来运行从站。
【讨论】: