gpt4 book ai didi

svn - 从颠覆标签自动构建

转载 作者:行者123 更新时间:2023-12-04 00:20:39 25 4
gpt4 key购买 nike

我正在尝试自动化工程组的构建过程。作为自动化的一部分,我试图达到一个点,即应用符合模式的特定标签的行为将启动一个自动化过程,该过程将执行以下操作:

  • 查看源代码
  • 从模板创建构建脚本
  • 构建项目

  • 我很确定我可以用 subversion 中的 post-hook 来做到这一点,但我正试图找出一种方法来用 subversion hook 以外的东西来做到这一点。
  • 监视 subversion 存储库中的 tags 目录以启动我的工作流程是否有意义?
  • 是否有任何体面的工具可以帮助解决这个问题(如果可能的话,.NET 会很棒)。
  • 我最好写一个引擎来做到这一点吗?

  • 我的偏好:
  • 完成全部或部分操作的现有产品
  • 如果需要进行开发工作,最好使用 .NET
  • 适用于 Windows(我们有一个基于 Linux 的存储库,但构建都发生在 Windows 上)
  • 最佳答案

    我已经使用 Hudson 做到了这一点。在常规的颠覆结帐槽中,我有一个主干结帐:

    http://dryad.googlecode.com/svn/trunk/dryad

    然后作为第一个构建操作,我有一个“执行 shell”,并在该 shell 中使用 svn 开关更改为存储库中的最新标记:

    svn开关http://dryad.googlecode.com/svn/tags/ 'svn ls http://dryad.googlecode.com/svn/tags | tail -n 1' 树妖

    下一个构建步骤是一个 maven 'clean install' 命令,它使用标记版本中的代码启动构建。

    我还没有想出如何让 Hudson 开始使用最新的标记版本,而不必进行切换,但切换工作。然后,您可以在更新标记目录时触发。

    它是自动化的......有点杂乱无章,但它有效......

    开关应该包含第二个 svn 命令的反引号,但必须使用 ' 因为反引号没有出现在这里。

    关于svn - 从颠覆标签自动构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/521905/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com