Я использую Cake с использованием GitVersion tool (GitHub project).ContinuedDelivery: информация о версии AssemblyInfo.cs с скриптом Cake и GitVersion
В настоящее время я только играл с моим build.cake
:
#tool "nuget:?package=GitVersion.CommandLine"
var target = Argument("target", "Default");
Task("Default")
.Does(() =>
{
Information("Hello World!");
GitVersion(new GitVersionSettings{
UpdateAssemblyInfo = true,
OutputType = GitVersionOutput.BuildServer
});
GitVersion versionInfo = GitVersion(new GitVersionSettings{ OutputType = GitVersionOutput.Json });
Information("Version: " + versionInfo.NuGetVersion);
MSBuild("./CEST.sln");
});
RunTarget(target);
Каждый раз, когда я запустить этот сценарий, GitVersion
изменяет свой Properties\AssemblyInfo.cs
файл. Таким образом, каждый раз, когда я выполняю этот скрипт, git предупреждает меня, что я изменил файл.
Как я мог избежать этого?
Нет, не торт тег – Jordi
Правильный тег для использования в этом случае будет 'cakebuild', но похоже, что david.s отредактировал вопрос, чтобы включить это. –