Summary
Creates a release for the specified Octopus Deploy Project.
Syntax
[CakeMethodAlias]
public static void OctoCreateRelease(this ICakeContext context, string projectName, CreateReleaseSettings settings)
Examples
OctoCreateRelease(projectNameOnServer, new CreateReleaseSettings {
Server = "http://octopus-deploy.example",
ApiKey = "API-XXXXXXXXXXXXXXXXXXXX"
});
OctoCreateRelease(projectNameOnServer, new CreateReleaseSettings {
Server = "http://octopus-deploy.example",
Username = "DeployUser",
Password = "a-very-secure-password"
});
OctoCreateRelease(projectNameOnServer, new CreateReleaseSettings {
ConfigurationFile = @"C:\OctopusDeploy.config"
});
OctoCreateRelease(projectNameOnServer, new CreateReleaseSettings {
ToolPath = "./tools/OctopusTools/Octo.exe"
EnableDebugLogging = true,
IgnoreSslErrors = true,
EnableServiceMessages = true,
ReleaseNumber = "1.8.2",
DefaultPackageVersion = "1.0.0.0",
Packages = new Dictionary<string, string>
{
{ "PackageOne", "1.0.2.3" },
{ "PackageTwo", "5.2.3" }
},
PackagesFolder = @"C:\MyOtherNuGetFeed",
ReleaseNotes = "Version 2.0 \n What a milestone we have ...",
ReleaseNotesFile = "./ReleaseNotes.md",
IgnoreExisting = true
});
Attributes
Parameters
Return Value