微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将构build在上游的二进制文件传递给远程下游构build的从站

我们在Windows上使用Hudson来构build.NET解决scheme并运行unit testing(NUnit)。 Hudson因此用于启动执行实际工作的batch file。

我现在正试图build立一个新的testing,在一个build立奴隶上运行,并将运行很长时间。 testing应该使用由上游构build生成的二进制文件

我已经search了哈德森的文档,但我无法find如何通过上游构build文物下游奴隶。 我该怎么做呢?

河内控制台应用程序的C#塔。

除了PowerShell压缩文件提取

什么是阻止我的.NET 2.0应用程序在64位平台上运行?

可以通过使用System.IO库来读取文件来执行病毒吗?

该键集没有定义

系统在哪里存储图标的位置?

检查用户是否不活动

SymFromAddr使用C#

在安装期间为每个客户端分配唯一的ID

.NET Windows服务 – 一个项目中的多个服务

在下游版本中使用复制工件插件

只需指定上游作业的名称和复制到下游工作区的路径。

根据您使用的源代码管理管理,您可以作弊并使用它。 我不喜欢检查二进制文件,特别是如果它们很大。 但是我过去已经把通过CI构建生成生成的二进制文件或安装程序自动化到一个单独的svn仓库中,并且在主控制器的帮助下从机器从这个仓库中拉出来,并执行任何你需要的测试执行。

如果你只依赖二进制文件,可能对你有点矫枉过正。 但也有克隆工作区SCM插件 ,它存档您的整个工作区,你可以检查出下一个工作,就好像它来自SCM。 这是相当新的。

我们目前使用不同的设置。 我们有一个工件库,在这里我们推动我们的二进制文件。 第二个工作是从该存储库中提取二进制文件。 从物理上来说,它只是一个标准的Windows共享,我们在其中创建一个包含作业内部版本号的子文件夹。 如果您还使用[Parameterized Trigger Plugin] [参数化触发器插件] [2],则可以将作业1的版本号传递给作业2,然后在正确的二进制文件上运行测试。 副作用是,你可以重复使用二进制文件,而不需要在Hudson中保持很长的历史。

[2]: http://参数化的触发器插件

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐