【问题标题】:Hudson post build tasksHudson 后期构建任务
【发布时间】:2014-06-09 11:04:14
【问题描述】:

我在 hudson 后期构建任务中遇到问题,

我正在使用两个插件 FTP Upload(将工件上传到 FTP 服务器)和 Post Build Tasks(执行我的外部批处理文件)。

现在我的问题是 Post Build Tasks 在 FTP 上传之前执行,这不应该发生,我想在 FTP 上传完成后执行批处理文件。请参阅我随附的屏幕截图以供参考。任何帮助将不胜感激。

【问题讨论】:

    标签: hudson hudson-plugins


    【解决方案1】:

    您不能只使用 FTP 上传批处理文件中的文件吗?那么您可以完全控制排序?

    【讨论】:

      【解决方案2】:

      更高版本的 Jenkins(2012 年 4 月之后)允许您根据需要重新排序构建后操作。

      还有 Flexible Publish Plugin 允许通过条件对构建后操作进行排序。

      您坚持使用 Hudson 有什么原因吗?

      编辑
      来自官方来源:
      JIRA 问题表明这个问题
      https://issues.jenkins-ci.org/browse/JENKINS-7408
      https://issues.jenkins-ci.org/browse/JENKINS-9381
      Kohsuke Kawaguchi(Hudson/Jenkins 的创建者)的决议。不幸的是,解决方案在 Jenkins 中。
      https://groups.google.com/forum/?fromgroups#!topic/jenkinsci-dev/UQLvxQclyb4

      所以直接回答你的问题:在哈德逊是不可能的。您唯一可以尝试的是将多个作业链接起来的解决方法。让我知道您是否会考虑这样做。

      【讨论】:

      • 不,没有任何原因,但现在它已经在 hudson 并且需要很长时间才能获得将其移动到 jenkins 的权限,所以我不想使用它。
      • 唯一的其他方法是将其分成 2 个作业,第二个(测试)作业将复制第一个作业的工件。这是你会考虑的事情吗?我将写一个解释这个过程的编辑。另外,请指定 test.bat 是否需要构建中的一些特定文件、整个构建工作区,还是独立于这些文件
      • @commit 添加了“官方来源”
      猜你喜欢
      • 1970-01-01
      • 2019-06-07
      • 2016-10-26
      • 2017-09-21
      • 1970-01-01
      • 2015-08-31
      • 1970-01-01
      • 2012-01-14
      • 1970-01-01
      相关资源
      最近更新 更多