Sheet D — Setup guide
From installed to informed, in the order it happens
Short version: token, scope, done. The rest of this page is for when short versions stop working — which is usually about four minutes in.
Step 1
Get a token
Greenlight reads. It never writes, merges, approves or cancels anything, so keep the scopes small — future you, reading an incident report, will appreciate it.
Azure DevOps
GitHub
On-prem
Step 2
Add a connection
Open the window from the tray, go to Settings, add a connection. Paste your organisation URL (https://dev.azure.com/yourorg or your on-prem server URL) or your GitHub owner name, then the token. Hit Test, then Save.
Greenlight then discovers the projects and repositories your token can see. Add as many connections as you like; they all feed one list and one tray icon. This is the part where people paste the token into the URL field. It is fine. Everyone does it once.
Step 3
Choose what to watch
Expand a connection's scopes and tick the projects, repos and pipelines that matter. Watching everything is possible and is a mistake — the light only means something if the things behind it do.
- Scopes go down to a single pipeline definition.
- Polling interval: sixty seconds is a sane start.
- Build retention: a week of history is plenty of evidence.
- A saved connection with nothing ticked watches nothing, faithfully.
Step 4
Notifications and sounds
Each event is a separate switch. Defaults are on for the things that need you, and off for the things that would train you to ignore toasts entirely.
A PR is assigned to you for review
on
A PR you authored was approved
on
Changes were requested on your PR
on
A build failed on a watched pipeline
on
A build recovered
on
A build succeeded with no prior failure
off
A new PR appeared in a watched repo
off
Build events can also play a .wav of your choosing. Choose responsibly, or do not.
Step 5
Lamp plugins
Drop a plugin assembly into the plugins folder and restart. Loaded lamps show up under Settings → Build Indicator Lamps, where each one can be restarted if it loses its hardware.
The K8055 stoplight and its 32-bit bridge are covered on the lamp page, along with the planned video course.
%AppData%\DevWatch\plugins\YourLamp.dll
%AppData%\DevWatch\plugins\plugin.logStep 6
Where settings live
Everything is per user under %AppData%\DevWatch\. Tokens are not in there — they live in Windows Credential Manager, DPAPI-encrypted, keyed by connection.
{
"connections": [
{ "organizationUrl": "https://dev.azure.com/myorg", "authMethod": "Pat" }
],
"polling": { "intervalSeconds": 60, "buildRetentionDays": 7 },
"notifications": {
"prAssignedToMe": true,
"prApproved": true,
"prChangesRequested": true,
"buildFailed": true,
"buildRecovered": true,
"buildSucceeded": false,
"newPrInWatchedRepo": false
},
"ui": { "startMinimized": true, "startWithWindows": true, "theme": "System" }
}Step 7
When the icon goes grey
Grey means it knows nothing
Nothing after connecting
The lamp stopped responding
Two windows, or none
Still not informed?
The support page covers everything people actually ask, in descending order of how often they ask it.
Get the installerWindows 10 / 11 x64 · installs and updates itself
