Skip to content

A client tool to help create, debug and monitor Azure Batch Applications

License

Notifications You must be signed in to change notification settings

davidkydd/BatchLabs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BatchLabs

Build Status

Note: BatchLabs is in preview.

Description

Batch Labs is a tool to manage your Azure Batch accounts. The goal is to implement a great user experience that will help you debug, monitor and manage your pools, jobs and tasks. It will also include expermiental features such as Batch Templates in the aim to improve your Batch experience. We are open to any feedback, ideas and contributions you might have.

Downloads

You can download the latest version at https://github.com/Azure/BatchLabs/releases

Building batchlabs yourself

1. Prerequisites

  • Install node.js version 6.9 or greater. Download
  • Install python 3.6 (doesn't need to be in the path if that breaks your environment)

2. Clone the repo

  • At stable branch git clone -b stable https://github.com/Azure/BatchLabs
  • Or for the latest changes git clone https://github.com/Azure/BatchLabs

Move to the directory cd BatchLabs

3. Build the app with all in one command line(Windows only)

Call this command and it will check you have everything setup correctly and build the app.

.\scripts\install\install-windows

You can skip all the other steps

4. Install the dependencies

npm install -g yarn
yarn install
pip3 install -r python/requirements.txt # or pip if on windows or only have python 3.6 installed

Note: You can also use npm install at your own risk. However please do not submit an issue if you didn't use yarn install. Yarn will make sure you have the right set of dependencies, which reduces the likelihood of any unexpected build issues relating to third party packages.

4.5 Setup some configuration(Only in certain case)

If you didn't installed python in the path you will need to let batchlabs know where it is. Set an environment variable called BL_PYTHON_PATH with that path to the python executable. Batchlabs will look first to see if this environemnt variable is set if not try python3 and then python to find an installation of python 3.6

5. Build and run the application

# Make an executable, this will bundle all needed dependencies including node and python
npm run build-and-pack

# Manual
npm run build:prod
npm run electron:prod

# To debug errors
npm run build
npm run electron

Developers

Dev docs

License

Batch labs is licensed under MIT See license Some icons are under Creative Commons Attribution-ShareAlike 3.0 Unported See license

About

A client tool to help create, debug and monitor Azure Batch Applications

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 81.3%
  • HTML 10.6%
  • CSS 6.0%
  • JavaScript 0.9%
  • Python 0.9%
  • PowerShell 0.2%
  • Other 0.1%