Tom*_*ing
15
既然你不接受hyde的回答,我会假设你正在寻找更详细的答案.首先,如果你是Jenkins的新手,我强烈推荐Jenkins:The Definitive Guide.詹金斯并不难使用,但它很难开始使用.这本书提供了一个很好的导游,从一开始就运行Jenkins安装的一些更复杂的部分.现在回答你的问题.Jenkins允许你快速尝试,而不必真正"安装"它,所以请按照这里.您还需要访问第二台计算机来制作临时从站(不用担心,没有真正的安装,所以只需使用同事的计算机).
这些说明看起来很长,但这只是因为我走过了每一步.这不会花费太多时间.此外,我们可以随时点击Jenkins所有字段旁边的小问号.顺便说一句,当我引用某些内容时,键入引号内的内容,而不是引号本身.
- 转到Meet Jenkins并向下滚动到Launch按钮以启动Jenkins而不安装任何东西.
- 去吧
http://localhost:8080/.看!詹金斯正在跑步!
- 在左侧,单击" 管理Jenkins",然后单击" 管理节点"项.
- 在左侧,单击" 新节点".将其命名为"Foo",选择"Dumb Slave",然后单击"确定".
- 将"执行程序数"设置为1(它是您希望此从属服务器同时运行的构建数).
- 将"Remote FS root"设置为"c:\ jenkins"或"/ tmp"(这将在从属计算机上创建一些文件,因此请使用具有写入权限的目录).
- 将"标签"设置为"测试人员"
- 将"启动方法"设置为"通过Java Web Start启动从属代理"(您可能不希望在生产中执行此操作,但它将允许我们快速启动从属).
- 单击保存
- 单击左上角的Jenkins返回主页面.
- 单击左侧的" 新建作业 ".
- 将作业命名为"我的构建"并选择"自由式软件项目",然后单击"确定".
- 检查可以运行该项目的位置,并为标签键入"master"(它甚至应该自动完成).这使得构建仅在主服务器上运行.
- 在底部单击添加构建步骤.
- 如果您的主机(当前机器)是Windows机器,请选择"执行Windows批处理命令",否则,选择"执行shell".
- 无论哪种方式,对于命令类型"echo Building".这不是必需的,但它允许您看到构建确实做了一些您告诉它要做的事情.
- 在屏幕底部,单击" 保存".
- 您现在应该进入"Project My Build"页面.单击左侧的" 立即构建"链接.由于构建几乎没有任何作用,它几乎立即完成.历史记录中会显示一个带有蓝色圆圈的条目,表示构建成功.
- 返回主Jenkins屏幕并添加新作业.
- 将此命名为"我的测试",将其命名为另一个"自由式软件项目",然后单击"确定".
- 再次,选中"限制此项目可以运行的位置",但是将标签设置为"tester"(再次,它应该自动完成).
- 向下滚动并再次单击" 添加构建步骤".根据从属计算机(例如,您的同事的计算机)的不同,选择"Windows批处理"或"外壳" .
- 输入"echo testing"
- 单击底部的" 保存 ".
- 现在是有趣的部分.转到你的另一台电脑(或告诉同事他们的头灯已打开并使用他们的电脑).打开Web浏览器并转到http:// your-masters-ip-address:8080 /
- 单击" 管理Jenkins",然后单击" 管理节点".
- 单击Foo,然后单击" 启动"按钮.点击任何安全/"你确定"警告,你应该看到一个小窗口说詹金斯已连接.现在你的奴隶正在运行.
- 返回主计算机,转到Jenkins主屏幕,然后单击构建列表中的我的测试.
- 在左侧,单击" 立即构建".这将花费更长的时间,因为它必须联系奴隶并将作业分配出去,但它应该完成并将构建添加到历史记录中.
- 单击构建历史记录中的条目.然后,在左侧单击" 控制台输出".
- 日志应该说构建是在Foo上远程执行的,并且有echo语句.哇噢!我们现在有远程构建工作.
- 最后,我们将构建链接在一起.导航回"我的构建",然后单击左侧的" 配置 ".
- 在"构建后操作"部分中,单击" 添加构建后操作",然后选择"构建其他项目".在字段中键入"我的测试"(它应该自动完成).单击保存.
- 转到Jenkins主屏幕,然后单击"我的构建"右侧的时钟/播放图标.如果仔细观察,您可能会看到作业出现在左侧的"构建队列"或"构建执行者状态"中.
- 等一下左右,然后刷新页面,您应该看到两次构建更新的"上次成功"时间.云应该分开,你应该听到天使唱歌,但不要庆祝.
你现在有一个主人做"构建"和一个奴隶做"测试",一个构建触发测试.您可以添加更多从站,只要它们具有标签"tester",构建服务器就会自动分发.您还可以在构建之后进行许多测试,并使构建触发所有这些测试.这就是所有简单的东西,需要一些肘部油脂的东西让Jenkins运行你的构建和测试.从小处着手,继续前进.哦,说真的,去购买我链接的那本书(它可以在死树和无DRM的电子书中找到,不,我与O'Reilly或作者没有任何联系,这只是一本非常有用的书)因此,您可以了解Jenkins可以做什么,以及如何最好地适应您的系统和您想要的.