---
title: "Set Git Commit Status"
---
Sets a status message on Git server for a commit.
Git::Set-CommitStatus(
[Commit: <text>],
[Status: <text>],
[AdditionalContext: <text>],
[Description: <text>],
[NormalDescription: <text>],
[WarningDescription: <text>],
[ErrorDescription: <text>],
[From: <text>],
[UserName: <text>],
[Password: <text>],
[Namespace: <text>],
[Repository: <text>]
);
Name | Format | Script Usage | Usage Notes |
---|---|---|---|
Commit | text | Commit | Default value is "$Commit". |
Status (default) | text | Status | Not specifying will use value: "Automatically determine status". |
Additional context | text | AdditionalContext | Appears in the commit status dialog on GitHub after "ci/buildmaster". Used to differentiate between multiple BuildMaster statuses on the same commit. In most cases, it is safe to leave this blank. |
Description | text | Description | Used for all statuses except 'auto'. Default value is "#$ExecutionId in progress...". |
Complete (success) | text | NormalDescription | Default value is "#$ExecutionId completed.". |
Complete (warning) | text | WarningDescription | Default value is "#$ExecutionId completed with warnings.". |
Complete (error) | text | ErrorDescription | Default value is "#$ExecutionId failed!". |
Repository connection | text | From | Default value is "$Repository". |
User name | text | UserName | Not specifying will "Use Username from repository connection". |
Password | text | Password | Not specifying will "Use Password from repository connection". |
Namespace name | text | Namespace | Not specifying will "Use namespace from repository connection". |
Repository name | text | Repository | Not specifying will "Use repository from repository connection". |