Contributing - MeirellesLab/AzureCustomTasks GitHub Wiki

How to contribute:

ACT provides a wide range of features from the Microsoft Azure SDK and handles various execution scenarios, but is far from covering all Microsoft Azure features.

We welcome any developer that wishes to contribute including new features or improvements to our code.

To help you understand more about our code design below is the UML diagram of ACT's classes:



Our code is composed of 4 classes:

  • AzureCustomTasks: is our main class, it contains the main method and instantiates all other classes, redirecting the execution to each function according to the arguments and configuration parameters.
  • InputHandler: handles the user console interactions, the parse of the received command arguments, and the yes/no query.
  • ConfigurationReader: handles the configuration file parse and load, creating the Azure authentication and connection strings and loading script, input, and output blob names from Azure Storage.
  • AzureBatchUtils: communicates with the Azure Batch service, performing all calls and creating the resources needed to start the Task execution.

For details on each of the methods consult our code repository. All methods and procedures executed are well documented.

If you run into any bug please report an issue providing the configuration file used and all details about the execution scenario.