# == Schema Information # # Table name: ci_pipelines # # id :integer not null, primary key # pipeline_name :string(255) not null # pipeline_status :string(255) default("unknown"), not null # file_name :string(255) not null # created_at :datetime not null # updated_at :datetime not null # login :string(255) # sync :integer default("0"), not null # identifier :string(255) # branch :string(255) # event :string(255) # sha :string(255) # owner :string(255) # class Ci::Pipeline < Ci::LocalBase validates :pipeline_name, presence: {message: "流水线名称不能为空"} validates :file_name, presence: {message: "流水线文件名称不能为空"} validates :identifier, presence: {message: "项目identifier不能为空"} has_many :pipeline_stages, -> { reorder(show_index: :asc) }, foreign_key: "pipeline_id", :class_name => 'Ci::PipelineStage', dependent: :destroy attr_accessor :last_build_time end