Refactor to JSON messages and support version selection

This commit is contained in:
Charles Care
2019-10-07 20:45:04 +01:00
parent a641ff2cdb
commit 5928aff649
6 changed files with 60 additions and 34 deletions

View File

@@ -46,7 +46,16 @@ class PipelineClient
end
def analyze(track_slug, exercise_slug, solution_slug, iteration_folder)
send_msg("analyze_#{track_slug}|#{exercise_slug}|#{solution_slug}|#{iteration_folder}", 10000)
params = {
action: "analyze_iteration",
track_slug: track_slug,
container_version: "v0.0.5",
exercise_slug: exercise_slug,
solution_slug: solution_slug,
iteration_folder: iteration_folder
}
msg = params.to_json
send_msg(msg, 10000)
end
end

View File

@@ -6,6 +6,6 @@ require "pipeline"
env_base = ARGV[0]
Pipeline.load_config(File.expand_path('../../config/pipeline.yml', __FILE__))
server = Pipeline::Rpc::Server.new(env_base)
# Pipeline.load_config(File.expand_path('../../config/pipeline.yml', __FILE__))
server = Pipeline::Rpc::Worker.new(env_base)
server.listen