6

我是 Jenkins 新手,需要一点帮助,因为我们只在 SVN 中维护部分应用程序。我有基本的 Jenkins 安装设置。

这是我为获得本地 DEV 环境设置所做的,并且需要将其转换为 Jenkins 以进行构建:

  1. 执行 SVN 结帐(并获取 SVN 下的 2 个文件夹)
  2. 删除文件夹
  3. 从 FTP 位置复制完整的应用程序
  4. 做SVN还原
  5. 下载sql文件
  6. 导入 MySQL

我将如何在 Jenkins 中获得上述步骤?我知道我可以使用一些后期构建步骤。只是不知道如何把它们放在一起。任何帮助都感激不尽。

4

2 回答 2

3

告诉 Jenkins SVN 存储库,它会在新构建开始时自动检查它。这应该注意 1. 2-5 将是构建步骤(即执行 shell 命令)。基本上,您可以将 Jenkins 设置为完全按照您在命令行中执行的操作,除了如果您告诉 Jenkins 有关存储库,第一步将自动处理。

于 2012-04-12T14:42:38.557 回答
2

与其尝试在 Jenkins 中做这些事情,不如使用 Ant 或 NAnt 之类的东西来处理构建的复杂性,您可能会为自己省去一些麻烦。

我发现以这种方式进行构建给了我更多的灵活性(即,如果它可以通过命令行完成,我可以在我的构建中使用它,而不需要一个 Jenkins 插件来支持它),并进行维护也更容易(因为我的 NAnt 脚本成为项目的一部分并被检入到 VCS 系统中,如果我做出的更改不起作用,我可以返回。

Jenkins 有一些构建历史插件,但随着时间的推移,我发现将大部分“构建”逻辑和复杂性保留在 CI 环境之外并直接调用它更容易。

于 2012-07-20T13:28:08.647 回答