从 C# 调用 GitVersion
Call GitVersion from C#
我正在编写一个 Cake GIT 插件,它将在 GitVersion. I'm using the GitVersion NuGet 包的帮助下计算 SemVer,该包提供 GitVersionCore.dll。
谁能告诉我如何使用 Core.dll?似乎没有真正的记录。
或者推荐的方法是通过 Process.Start
调用 GitVersion.exe
并获取输出?
感谢
如果您仍然想使用这个 Nuget,您应该检查 GitVersion.ExecuteCore.ExecuteGitVersion
方法。检查 ExecuteCore.cs
行 28
中的来源
签名为:public VersionVariables ExecuteGitVersion(string targetUrl, string dynamicRepositoryLocation, Authentication authentication, string targetBranch, bool noFetch, string workingDirectory, string commitId, Config overrideConfig = null, bool noCache = false, bool noNormalize = false)
我正在编写一个 Cake GIT 插件,它将在 GitVersion. I'm using the GitVersion NuGet 包的帮助下计算 SemVer,该包提供 GitVersionCore.dll。
谁能告诉我如何使用 Core.dll?似乎没有真正的记录。
或者推荐的方法是通过 Process.Start
调用 GitVersion.exe
并获取输出?
感谢
如果您仍然想使用这个 Nuget,您应该检查 GitVersion.ExecuteCore.ExecuteGitVersion
方法。检查 ExecuteCore.cs
行 28
签名为:public VersionVariables ExecuteGitVersion(string targetUrl, string dynamicRepositoryLocation, Authentication authentication, string targetBranch, bool noFetch, string workingDirectory, string commitId, Config overrideConfig = null, bool noCache = false, bool noNormalize = false)