This content is part of a third party extension that is not supported by the Cake project.
For more information about this extension see
Cake.MicrosoftTeams.
Summary
Posts a message to a Microsoft Teams channel
Syntax
public static HttpStatusCode MicrosoftTeamsPostMessage(this ICakeContext context, MicrosoftTeamsMessageCard message, MicrosoftTeamsSettings settings)
Examples
var messageCard = new MicrosoftTeamsMessageCard {
summary = "Cake posted message using Cake.MicrosoftTeams",
title ="Cake Microsoft Teams",
sections = new []{
new MicrosoftTeamsMessageSection{
activityTitle = "Cake posted message",
activitySubtitle = "using Cake.MicrosoftTeams",
activityText = "Here is the runtime Information",
activityImage = "https://raw.githubusercontent.com/cake-build/graphics/master/png/cake-small.png",
facts = new [] {
new MicrosoftTeamsMessageFacts { name ="CakeVersion", value = Context.Environment.Runtime.CakeVersion.ToString() },
new MicrosoftTeamsMessageFacts { name ="TargetFramework", value = Context.Environment.Runtime.TargetFramework.ToString() },
new MicrosoftTeamsMessageFacts { name ="IsCoreClr", value = Context.Environment.Runtime.IsCoreClr.ToString() }
},
}
},
potentialAction = new [] {
new MicrosoftTeamsMessagePotentialAction {
name = "View in Trello",
target = new []{"https://trello.com/c/1101/"}
}
}
};
MicrosoftTeamsPostMessage(messageCard,
new MicrosoftTeamsSettings {
IncomingWebhookUrl = EnvironmentVariable("MicrosoftTeamsWebHook")
});
Attributes
Type |
Description |
CakeMethodAliasAttribute |
|
CakeAliasCategoryAttribute |
|
Parameters
Return Value
Type |
Description |
HttpStatusCode |
Response Code
Description
Details
200 | Ok | A well-formed request is sent to an existing webhook. The request contains a valid payload, and has a valid corresponding webhook configuration. |
400 | Bad Request | An incorrectly-formed request is sent to a webhook that exists. The payload could contain non-parseable JSON, incorrect JSON values (e.g.expected a String, got an array), incorrect content-type, etc.. |
404 | Not Found | A request is sent to a webhook that does not exist. |
413 | Payload Too Large | A request is sent to a webhook that is too large in size for processing. |
429 | Too Many Requests | Client is sending too many requests and Office 365 is throttling the requests to a webhook. |
|