https://github.com/onlyutkarsh/utkarsh-utility-tasks
A set of utility build and release tasks to help you in your Azure Pipelines.
https://github.com/onlyutkarsh/utkarsh-utility-tasks
azure-devops azure-pipelines marketplace
Last synced: 21 days ago
JSON representation
A set of utility build and release tasks to help you in your Azure Pipelines.
- Host: GitHub
- URL: https://github.com/onlyutkarsh/utkarsh-utility-tasks
- Owner: onlyutkarsh
- License: gpl-3.0
- Created: 2018-09-17T20:28:49.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2023-03-04T02:50:50.000Z (about 2 years ago)
- Last Synced: 2024-05-02T00:39:57.204Z (12 months ago)
- Topics: azure-devops, azure-pipelines, marketplace
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=onlyutkarsh.utkarsh-utility-tasks
- Size: 1.01 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Azure Utility Tasks
A set of utility build and release tasks to help you in your Azure Pipelines. The tasks in this extension are written in `node` and hence can be run in both Windows or Linux based agents.
[](https://twitter.com/onlyutkarsh)
[](https://marketplace.visualstudio.com/items?itemName=onlyutkarsh.utkarsh-utility-tasks)
[](https://dev.azure.com/utkarshshigihalli/opensource/_build/latest?definitionId=1)## Tasks
This extension currently provides following tasks. I plan to add more in the future.
### Publish Secrets to Azure Key vault
As the name suggests this task publishes the secrets to selected azure key vault. The advantage of using this task is you can publish secrets in bulk. Useful especially when you need to publish multiple secrets at once. The task also allows you to add optional tags to each secret you write.
[Read more](./tasks/publish-secrets-to-kv)

### Azure Lock/Unlock resource group/subscription
This task allows you to Lock/Unlock Azure resource group or a subscription. You can apply/remove **ReadOnly** or **CanNotDelete** locks.
[Read more](./tasks/azure-lock-unlock)

### Manage tags
This task allows you to add one or multiple tags at once to Azure resource group. You can **replace** existing tags with the new one or also **Clear** the existing tags.
[Read more](./tasks/azure-lock-unlock)

### Generate Secrets
This task generates a secure string based on the given criteria. The task will be useful
- When you do not want to maintain the passwords, secrets in your files and commit in the source control. Use this task to generate passwords/secrets on the fly.
- You would like to rotate your passwords every few days and hence would like to generate new passwords in your pipeline.[Read more](./tasks/secrets-for-strings)

## Changes
> - v#{Release.ReleaseName}#
> - Fix [issue 15](https://github.com/onlyutkarsh/utkarsh-utility-tasks/issues/15)
> - 1.0.30
> - Fix sentry tags
> - 1.0.24
> - Fix [issue 10](https://github.com/onlyutkarsh/utkarsh-utility-tasks/issues/10)
> - Fix [issue 11](https://github.com/onlyutkarsh/utkarsh-utility-tasks/issues/11)
> - 1.0.16
> - Add Manage tags task
> - Add Lock/Unlock Azure task.
> - Fix issue in `Publish Secrets to Keyvault` task where some characters were getting trimmed from secrets.
> - 1.0.0
> - Initial release.## Telemetry
To monitor/improve the tasks I send some telemetry **only when task errors out**. The data I send include platform (Windows/Linux etc) and the stacktrace of the exception. This will never send data like your name, subscription/tenant details. The code is open source and you are free to take a look. If you have any concerns, please raise an issue and I am happy investigate.
## Feedback
Please rate the extension and share/tweet to spread the word!!
- Found a bug or need to make a feature request? - Raise it as an [issue](https://github.com/onlyutkarsh/utkarsh-utility-tasks/issues).