如何创建单个Jenkins项目以在多个平台上运行

时间:2016-05-05 06:59:37

标签: jenkins

我的Jenkins服务器有多个具有不同平台(Windows,Linux和Mac)的从属服务器。我需要在每个slave中运行一个作业,将网络文件夹复制到每台本地计算机。我有几个问题。

  1. 我可以使用Batch,bash,Mac bash脚本创建单个项目并添加要执行的条件。
  2. 我可以为每个平台创建多个项目,并根据平台添加运行条件。
  3. 此情况是否使用Multi-configuration project
  4. 实现这一目标的最佳方式是什么

2 个答案:

答案 0 :(得分:0)

我会考虑使用配置管理工具,例如ChefPuppet,它提供独立于平台的DSL来执行复制文件等操作。然后,您可以在Jenkins中设置多配置作业,以便在每个不同的从属服务器上运行相同的作业。

答案 1 :(得分:0)

最简单的方法是在Jenkins中创建一个作业,每次发生变化时都会归档网络文件夹,并使用Copy Artifact Plugin将其带到每个从属服务器的工作区,而不管是Linux还是Windows。

简单,优雅:)