强制 NAnt 在 Cruise Control 构建期间构建引用

发布于 2024-11-29 23:12:36 字数 313 浏览 1 评论 0原文

我们有一个项目,我将其称为 Project1,它是一个 ASP.NET Web 应用程序,它引用了另一个我将其称为 Project2 的项目。在 VS 中,Project1 通过解决方案中的“项目引用”引用 Project2。这两个项目都在 Cruise Control 中设置为单独的项目,并通过 NAnt 正常构建。我们现在有一个要求,即当构建 Project1 时,它也构建 Project2 并获取生成的 DLL。目前,Project1 的构建只是从 Project2 上次构建时获取最新的 DLL,这是不正确的。

我们怎样才能做到这一点?

问候,

斯蒂芬

We have a project I'll call Project1, which is an ASP.NET Web Application that references another project I'll call Project2. In VS, Project1 references Project2 via a 'Project Reference' in the solution. Both projects are setup as separate projects in Cruise Control and build as normal via NAnt. We now have a requirement that when Project1 is built, it also builds Project2 and grabs the resulting DLL. Currently, the build of Project1 simply grabs the latest DLL from Project2 from whenever it was last built, which is incorrect.

How can we achieve this?

Regards,

Stephen

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

烟雨扶苏 2024-12-06 23:12:36

最简单的解决方案是对 Project1 的 CCNET 配置进行两次 NAnt 调用。第一次调用编译 Project1,第二次调用使用新编译的 Project1 DLL 编译 Project2。

The simplest solution would be to make two NAnt calls for Project1's CCNET configuration. The first call to compile Project1 and second to compile Project2 using the newly compiled Project1 DLLs.

偏爱自由 2024-12-06 23:12:36

您可以使用项目触发器。将其放入 Project2 的 ccnet 配置中,以便每当 Project1 构建时它都会构建。

You can use a project trigger. Put it in the ccnet config for Project2 so it will build whenever Project1 builds.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文