Nano Banana Pro
Agent skill for nano-banana-pro
This repository contains the Azure Pipelines Agent, a cross-platform build and release agent written in C# for .NET Core. When working with this codebase, follow these guidelines and use the provided development tools.
Sign in to like and favorite skills
This repository contains the Azure Pipelines Agent, a cross-platform build and release agent written in C# for .NET Core. When working with this codebase, follow these guidelines and use the provided development tools.
src/ directorysrc/dev.sh (Linux/macOS) or src/dev.cmd (Windows){root}/{runtime_id}/_layoutdocs/ directory# Clone and navigate to source git clone https://github.com/microsoft/azure-pipelines-agent cd ./src # First time setup - creates full agent layout ./dev.sh layout
All commands should be run from the
src/ directory:
./dev.sh {command} [target_framework] [build_config] [runtime_id] [test_filters]
dev {command} [target_framework] [build_config] [runtime_id] [test_filters]
| Command | Short | Description |
|---|---|---|
| | Create full agent layout in (run first time) |
| | Build everything and update agent layout folder |
| | Build agent binaries and run unit tests for current platform |
| | Run L0 (unit) tests only |
| | Run L1 (integration) tests only |
| | Create distribution packages |
| Generate hash files | |
| Generate test reports | |
| Run code linting | |
| Verify linting rules |
# 1. Initial layout (first time only) ./dev.sh layout # 2. Make code changes # ... edit files ... # 3. Build and test ./dev.sh build ./dev.sh test # 4. Commit changes git add . git commit -m "Your changes" git push
./dev.sh testl0)./dev.sh testl1)Add custom test filters as the 5th parameter:
./dev.sh test net6.0 Debug osx-arm64 "TestCategory=YourCategory"
Run the agent with debug mode:
./config.sh --debug ./run.sh --debug
VSTSAGENT_DEBUG_TASK: Debug specific tasks by ID or name+versionCommon runtime identifiers:
win-x64, win-x86, win-arm64osx-x64, osx-arm64linux-x64, linux-arm, linux-arm64rhel.6-x64agent (default): Full agent packagepipelines-agent: Pipelines-specific package (excludes Node 6/10)Follow the .NET Foundation coding guidelines:
src/ subdirectoriessrc/Test/./dev.sh build && ./dev.sh testsudo apt install unzip on WSL)./dev.sh layout to restoreThe built agent in
_layout/ can be used for:
To configure and run the built agent:
cd {root}/{runtime_id}/_layout ./config.sh ./run.sh