-
Notifications
You must be signed in to change notification settings - Fork 657
Closed
Description
I installed GitVersion.CommandLine 5.0.1 and ran GitVersion.exe init
, selecting the Continuous Deployment options which resulted in this YAML file:
mode: ContinuousDeployment
branches: {}
ignore:
sha: []
merge-message-formats: {}
I then tried to build this project on AppVeyor by using the GitVersion.exe init
output for appveyor.yml.
install:
- choco install gitversion.portable -pre -y
assembly_info:
patch: false
before_build:
- nuget restore
- ps: gitversion $env:APPVEYOR_BUILD_FOLDER /l console /output buildserver /updateAssemblyInfo /nofetch /b $env:APPVEYOR_REPO_BRANCH
build:
project: Project.sln
after_build:
- cmd: ECHO nuget pack Project\Project.nuspec -version "%GitVersion_NuGetVersion%" -prop "target=%CONFIGURATION%"
- cmd: nuget pack Project\Project.nuspec -version "%GitVersion_NuGetVersion%" -prop "target=%CONFIGURATION%"
- cmd: appveyor PushArtifact "Project.%GitVersion_NuGetVersion%.nupkg"
AppVeyor installed GitVersion.Portable 5.0.1 from chocolatey.
The build then failed with the following error in the logs:
ERROR [08/15/19 3:03:45:18] An unexpected error occurred:
YamlDotNet.Core.YamlException: (Line: 1, Col: 1, Idx: 0) - (Line: 1, Col: 1, Idx: 0): Exception during deserialization ---> System.Runtime.Serialization.SerializationException: Property 'merge-message-formats' not found on type 'GitVersion.Config'.
at YamlDotNet.Serialization.TypeInspectors.TypeInspectorSkeleton.GetProperty(Type type, Object container, String name, Boolean ignoreUnmatched)
at YamlDotNet.Serialization.NodeDeserializers.ObjectNodeDeserializer.YamlDotNet.Serialization.INodeDeserializer.Deserialize(IParser parser, Type expectedType, Func`3 nestedObjectDeserializer, Object& value)
at YamlDotNet.Serialization.ValueDeserializers.NodeValueDeserializer.DeserializeValue(IParser parser, Type expectedType, SerializerState state, IValueDeserializer nestedObjectDeserializer)
--- End of inner exception stack trace ---
at YamlDotNet.Serialization.ValueDeserializers.NodeValueDeserializer.DeserializeValue(IParser parser, Type expectedType, SerializerState state, IValueDeserializer nestedObjectDeserializer)
at YamlDotNet.Serialization.ValueDeserializers.AliasValueDeserializer.DeserializeValue(IParser parser, Type expectedType, SerializerState state, IValueDeserializer nestedObjectDeserializer)
at YamlDotNet.Serialization.Deserializer.Deserialize(IParser parser, Type type)
at YamlDotNet.Serialization.Deserializer.Deserialize[T](TextReader input)
at GitVersion.ConfigSerialiser.Read(TextReader reader)
at GitVersion.ConfigurationProvider.Provide(String workingDirectory, IFileSystem fileSystem, Boolean applyDefaults, Config overrideConfig)
at GitVersion.ExecuteCore.ExecuteInternal(String targetBranch, String commitId, GitPreparer gitPreparer, IBuildServer buildServer, Config overrideConfig)
at GitVersion.ExecuteCore.ExecuteGitVersion(String targetUrl, String dynamicRepositoryLocation, Authentication authentication, String targetBranch, Boolean noFetch, String workingDirectory, String commitId, Config overrideConfig, Boolean noCache)
at GitVersion.SpecifiedArgumentRunner.Run(Arguments arguments, IFileSystem fileSystem)
at GitVersion.Program.VerifyArgumentsAndRun()
Looking at the commits, I thought merge-message-formats
was included in the GitVersion 5.0.0 release?
jugglingboss
Metadata
Metadata
Assignees
Labels
No labels