Skip to content

Extension developed as Bachelor Thesis Project in order to automate RKI Research Projects' Configuration

License

Notifications You must be signed in to change notification settings

MouadhKh/ConfigMe

Repository files navigation

ConfigMe

This Azure DevOps extension automates infrastructure configurations(pipelines,docker images) on the basis of a template project. It offers also room for customization for advanced users.

Requirements

  • NodeJS

Installation

1- Clone the repository

2- Install project dependencies

npm install

3- Edit package.json :

publish-extension": "tfx extension publish --manifest-globs azure-devops-extension.json src/ConfigMe/**/*.json --token 4e4pjak7fc33sbfchfteyztul6wliy4szimid6saxwj62tkhzllq --share-with mouadhkhl"

  • Set your PAT token after --token

  • Set your organization name after--share-with

4-Compile and automatically share your extension with an organization using the following command

 npm run build:dev && npm run publish-extension

5- Extension can be found under the Pipelines hub

configMe

Usage

The configuration wizard is made as intuitive as possible. The user should understand the steps and their purposes. For the less intuitive parts Hints ❔ are here to help.

Step 1: Authentication to Azure DevOps and Docker

Step 2: Import repositories

Step 3: Configure YAML files

Step 4: Configure Dockerfiles

Step 5: Create and trigger pipelines

About

Extension developed as Bachelor Thesis Project in order to automate RKI Research Projects' Configuration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published