我正在使用 nuke build第一次。
处理 getting started向导,我运行了以下命令:
dotnet tool install Nuke.GlobalTool --global
nuke :setup
这通过生成的向导运行:
- 包含用于构建的 csharp 项目的构建文件夹
- .nuke文件
- build.ps1 和 build.sh 运行构建
.nuke 文件似乎包含我在构建期间选择的解决方案。现在,我在要构建的文件夹下有一些解决方案。
所以我假设我可以将它们放在 .nuke
文件中。
code/solution1/solution1.sln
code/solution2/solution2.sln
code/solution3/solution3.sln
没有用。当我运行 build.ps1 时,它只会构建列表中的第一个解决方案。
我看到的关于 .nuke 文件的唯一帮助是“根目录标记文件;引用默认解决方案文件”
问题是,使用 nuke 构建,如何在文件夹层次结构下构建多个解决方案?
最佳答案
.nuke
文件目前主要用于SolutionAttribute
.最终,它将被替换为使用 global.json
.如果您正在构建多个解决方案,我建议创建一个 IEnumerable<Solution>
属性(property)和使用combinatorial invocations通过 MSBuild 或 dotnet CLI。
关于c# - Nuke 构建 .nuke 文件并构建多个解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58439386/