gpt4 book ai didi

c# - Cake Build 集完整版与 DotNetCoreBuild 别名

转载 作者:太空狗 更新时间:2023-10-29 22:57:26 28 4
gpt4 key购买 nike

我在 Cake 中使用 ParseReleaseNotes 别名来管理我的版本控制,在我使用 CreateAssemblyInfo 别名修补程序集信息的项目中工作得很好。

现在项目不使用 csproj 但 project.json 我想实现相同的目的,并且程序集信息不是 project.json 的真正选项。

检查 DotNetCoreBuild(string, DotNetCoreBuildSettings) 和它的 DotNetCoreBuildSettings 似乎只有一种方法可以通过它的 VersionSuffix 设置部分版本 属性。

是否有 Cake 别名/设置来实现此目的,或者是否可以从 Cake 修补 project.json?

最佳答案

没有内置的 Cake Alias 来提供此功能,但您可以为 MagicChunks 使用第 3 方插件项目。您可以通过简单地执行以下操作将其添加到您的 Cake 脚本中:

#addin "MagicChunks"

然后,您可以执行以下操作:

var projectToPackagePackageJson = $"{projectToPackage}/project.json";
Information("Updating {0} version -> {1}", projectToPackagePackageJson, nugetVersion);

TransformConfig(projectToPackagePackageJson, projectToPackagePackageJson, new TransformationCollection {
{ "version", nugetVersion }
});

其中 TransformConfig 是由 MagicChunks 插件添加的方法别名。

注意:此示例取自以下 project .

关于c# - Cake Build 集完整版与 DotNetCoreBuild 别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38753554/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com