Sha256: 9813b195fc2d2ced5f6aaaa5ef2923641dc44529c775859f25b8f09eaae9fde7

Contents?: true

Size: 1.65 KB

Versions: 2

Compression:

Stored size: 1.65 KB

Contents

package vx.lib.message;

message PerformJob {
  required string company_id      = 1;
  required string company_name    = 2;

  required string project_id      = 3;
  required string project_name    = 4;

  required string build_id        = 5;
  required uint64 build_number    = 6;

  required string job_id          = 7;
  required uint64 job_number      = 8;
  required uint64 job_version     = 9;

  required string before_script   = 10;
  required string script          = 11;
  required string after_script    = 12;
  optional string image           = 13;

  optional uint64 job_timeout      = 14;
  optional uint64 job_read_timeout = 15;
}

message JobLog {
  required string company_id      = 1;
  required string company_name    = 2;

  required string project_id      = 3;
  required string project_name    = 4;

  required string build_id        = 5;
  required uint64 build_number    = 6;

  required string job_id          = 7;
  required uint64 job_number      = 8;
  required uint64 job_version     = 9;

  required string log             = 10;
  required uint64 tm              = 11;
}

message JobStatus {
  enum Status {
    INITIALIZED = 0;
    STARTED     = 2;
    FINISHED    = 3;
    BROKEN      = 4;
    FAILED      = 5;
  }

  required string company_id      = 1;
  required string company_name    = 2;

  required string project_id      = 3;
  required string project_name    = 4;

  required string build_id        = 5;
  required uint64 build_number    = 6;

  required string job_id          = 7;
  required uint64 job_number      = 8;
  required uint64 job_version     = 9;

  required Status status          = 10;
  required uint64 tm              = 11;
}

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
vx-lib-message-0.6.4 proto/messages.proto
vx-message-0.6.3 proto/messages.proto