Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

XiaoMi/thain

Repository files navigation

Thain

Java CI badge Node CI badge

Thain Logo

Other language versions

简体中文

Introduction

Thain is a distributed flow schedule platform, it was invented at XiaoMi Technology and the project has been proven easily-learning, developed-rapidly, stable in the XiaoMi internal departments. Thain has completed backend management system which supports depending, re-run, roll-back and monitoring of the flows, contains bautiful and easily-manipulating web UI for users to maintain your jobs.

Quick Start

  1. Environmental Requirements

    • jdk >= 8
    • nodejs >= 8
  2. Clone Code

    git clone https://github.com/XiaoMi/thain.git
  3. Execute in order under the project root directory

    cd thain-fe
    npm install
    npm run build
    cd ..
    ./gradlew clean build
  4. Run

    java -jar thain-server/build/libs/thain-server-1.3.0-beta.0.jar
  5. Open localhost:9900 to see the effect

  6. Initial account password: admin, admin

Contributors

Help Us Do Better

Now Thain continues to be developed by xiaomi internal developers. If you have any questions, you can ask in the issues or send email to:

License

Apache License Version 2.0 © Xiaomi

About

Thain is a distributed flow schedule platform.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /