-
Notifications
You must be signed in to change notification settings - Fork 0
Visual Studio
The Job Creator Template is a standalone Blazor project that provides a local development environment for building job packages. It offers the same editing and compilation experience as the online editor, but with full Visual Studio IDE support including debugging, IntelliSense, and source control integration.
flowchart LR
%% Styling
classDef action fill:#0078d4,stroke:#005a9e,stroke-width:2px,color:#fff
classDef state fill:#eef6ff,stroke:#0078d4,stroke-width:2px
A["📂 Open JobTemplate.slnx"]:::action --> B["🚀 Run Project"]:::action
B --> C["📝 Write Job Code<br/>(Local Editor)"]:::state
C --> D["🔨 Compile & Test Locally"]:::action
D --> E["📦 Generate .nupkg"]:::state
E --> F["☁️ Upload via Web App<br/>(Code Upload)"]:::action
F --> G["✅ Job Ready to Execute"]:::state

-
IMPORTANT: Open the Job Template solution — Open
BlazorDataOrchestrator.slnxin Visual Studio 2022+ and PressF5to launch the Soution. This project must be running so the Template project has resources to connect to. -
Open the Job Template solution — Open
JobTemplate.slnxin Visual Studio 2022+. -
Run the project — Press
F5to launch the Job Creator Template. It opens a local Blazor app with an embedded Monaco editor. - Write code — Use the editor to write and test your job code.
-
Compile — Click Save & Compile to validate the code and generate a
.nupkgpackage.
| File / Folder | Purpose |
|---|---|
Components/Pages/Home.razor |
Main editor page with Monaco editor |
Code/ |
Template code files and compilation support |
Services/ |
Compilation and packaging services |
appsettings.json |
Default job configuration |
appsettingsProduction.json |
Production configuration overrides |
| Scenario | Recommended Approach |
|---|---|
| Quick edits or simple scripts | Online Editor |
| Complex multi-file projects | Visual Studio |
| Debugging with breakpoints | Visual Studio |
| No local development tools available | Online Editor |
| Team collaboration via source control | Visual Studio |
The Job Creator Template includes a built-in AI Chat Editor powered by GitHub Copilot. The chat panel appears alongside the Monaco code editor and can help you write, debug, and improve your job code.
Click the ⚙ settings button in the Chat panel header to open the configuration dialog. Here you can select the Copilot model and refresh the list of available models:
The AI Chat feature requires the GitHub Copilot CLI to be installed and authenticated on your machine. If the CLI is not detected, the chat panel displays a warning banner with setup instructions:
-
Install — Download from docs.github.com/en/copilot/how-tos/copilot-cli/install-copilot-cli or run:
winget install GitHub.Copilot
-
Verify — Confirm the install succeeded:
copilot --version -
Authenticate — Sign in using one of these methods:
-
Set the
GITHUB_TOKENenvironment variable -
gh auth login(if GitHub CLI is installed)
-
copilot login
- Restart the Job Creator Template application.
Firewall note: Ensure outbound HTTPS to
api.githubcopilot.comis allowed.
Once the CLI is installed and authenticated, the warning banner disappears and the AI Chat editor is ready to use.
Back to Job Development · Home