当它依赖另一个.net项目时,如何配置Jenkins来构建.net框架项目?

时间:2018-11-28 14:59:47

标签: asp.net jenkins msbuild continuous-integration jenkins-pipeline

我有一个项目依赖于另一个项目,如何配置Jenkins在工作区中使用该项目的引用。

例如,项目B依赖于项目A中的一组特定类。詹金斯应该意识到先构建项目A,然后再构建项目B。

触发点是将提交推送到项目B的主机上的时间。

2 个答案:

答案 0 :(得分:0)

如果一个项目依赖于另一个项目,则它通常是同一解决方案的一部分,并且始终是同一源代码树的一部分。这意味着从服务器可能已经拥有源服务器;或者,如果没有,则获取源服务器的步骤需要更新工作空间映射以不排除它。

此外,当一个项目依赖于另一个项目时,参考信息包括到参考项目的路径。在没有解决方案文件的情况下,该文件将直接用于构建具有相同配置的其他项目(如在Debug / Release中一样)。

通常最好使用解决方案文件而不是直接构建项目,因为这样可以确保遵守平台/配置自定义以及确定项目的正确构建顺序。

答案 1 :(得分:0)

所以我弄清楚了。由于我的项目基于项目参考,因此路径必须相同。

为Jenkins项目文件夹命名与我引用的从属项目名称相同就解决了该问题。

给我的印象是另一个工作区无法访问另一个工作区。但这似乎是詹金斯在构建项目时内部处理的。