3

I'm new at FAKE and I'm trying to use fake as continuous delivery, but I'm faced with a problem with deploying my .nupkg files. Here is the code of my DeployPackage target

Target "DeployPackages" (fun _ -> 
deployProjects
    |> Seq.iter (fun projName ->
        deploymentMachines
            |> Seq.iter (fun machineUrl -> 
                let package = Directory.GetFiles(deployDir, projName + "*.nupkg").FirstOrDefault()

                if package = String.Empty 
                    then failwith "No packages was found. You should get green build before deployment."
                else
                    package |> deployToMachine(machineUrl)
            )
    )
)

and in TeamCity build log I see error:

"Finished Target: CreateDeploymentPackage Starting Target: DeployPackages (==> CreateDeploymentPackage, CreateDeploymentPackage)
Target: DeployPackages ..\Build\output\deploy\MySitev2.65.nupkg"

AND then the next error message "Newtonsoft.Json.JsonSerializationException:

No union type found with the name 'Message'. Path 'case', line 2, position 20.
at Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(JsonReader reader, Type objectType, Object existingValue, JsonSerializer serializer) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.DeserializeConvertable(JsonConverter converter, JsonReader reader, Type objectType, Object existingValue)
[15:35:09][Step 2/2] at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
[15:35:09][Step 2/2] at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
at Fake.FakeDeployAgentHelper.processResponse(Byte[] response) in D:\code\fake\src\app\Fake.Deploy.Lib\FakeDeployAgentHelper.fs:line 120"

Whats wrong with my target?

mbx
  • 6,292
  • 6
  • 58
  • 91

0 Answers0