ADO Pipeline helper
Python package and commandline tool for helping with writing Azure Devops pipelines.
Features
None of these are implemented mind you as of now
- validate pipeline (load .azure-pipeline, resolve templates, send to run endpoint with yamlOverride and preview=True)
- validate library groups (see if value exists)
- MAYBE: validate schedule cron
- Warning about templating syntax errors (like missing $ before {{ }} )
Limitations
- Can't resolve
{{ }}expressions, only simple{{ parameter.<key>}}ones. I started working on a custom resovler but it was a lot of work. You can see it on the branchexpression resolverunderado_pipeline_helper/src/ado_pipeline_helper/resolver/expression.py
Useful links
Release files for ado-pipeline-helper 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ado_pipeline_helper-0.0.1.tar.gz | 8.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ado_pipeline_helper-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.5 kB
Release files / ado_pipeline_helper-0.0.1.tar.gz
| Download URL | ado_pipeline_helper-0.0.1.tar.gz |
|---|---|
| Size | 8.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ccaf0d5b7a303b6642d4585ee5af6c39887767e60084febbebbd512e41d11f47
|
|
BLAKE2b-256 checksum How to use checksums |
fe56b5a32029c4eab7c311bcb5a7bff41fd8decbe3711c6e88cee660947ad3f4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.2 CPython/3.10.4 Linux/5.19.0-35-generic
|
Release files / ado_pipeline_helper-0.0.1-py3-none-any.whl
| Download URL | ado_pipeline_helper-0.0.1-py3-none-any.whl |
|---|---|
| Size | 10.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
844a6dc92459f37e5b68de955b557a865e3e052a13cda17735f2482cca6e3ed1
|
|
BLAKE2b-256 checksum How to use checksums |
63c0490b27c0094f529f5c75c7855664984456a35dba688dfd484f7f2073ae28
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.2 CPython/3.10.4 Linux/5.19.0-35-generic
|