Skip to content
/ diplom Public

Дипломный проект. Исполняющий модуль заданий

License

Notifications You must be signed in to change notification settings

kubitre/diplom

Repository files navigation

ExecutorTasksCandidateCodes Actions Status

codecov Codacy Badge

Diploma Project. This project executing tasks stages for manipulate candidates code

Technologies

  • go 1.14.2
  • docker
  • go git
  • yaml
  • consulapi

Modules

  • core. This module contain main logic of pipeline running. In this cases runner should work with running same tasks, initiate configuring environment for any tasks by configuration module. Module contain two different version:
    1. core for slave service
    2. core for master service
  • docker. This module work with docker api and can running containers, building images by dockerfile
  • gitmod. this module work with git for clonning repository candidates
  • parser. This module need for parsing yaml tasks specification derivet from portal
  • report. This module work with main metrics which should get by any task

Base Scenarious

  1. Initiate runner and register that in portal
  2. Setting up runner for current parallel worker can be delay any tasks
  3. Executing task for aggregating candidate code by any stages which setup in portal company
  4. Sending to portal reports with results of executing tasks

Initiate runner and register that in portal

Setting up runner for current parallel worker can be delay any tasks

Executing task for aggregating candidate code by any stages which setup in portal company

Secnding to portal reports with results of executing tasks

About

Дипломный проект. Исполняющий модуль заданий

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages