forked from Trustie/forgeplus
流水线初始化模板名称修改
This commit is contained in:
parent
22d7478349
commit
d214b1ddae
|
@ -79,9 +79,19 @@ class Ci::TemplatesController < Ci::BaseController
|
|||
#======流水线模板查询=====#
|
||||
def templates_by_stage
|
||||
stage_type = params[:stage_type]
|
||||
pipeline_id = params[:id]
|
||||
if stage_type != Ci::PipelineStage::CUSTOMIZE_STAGE_TYPE
|
||||
@templates = Ci::Template.where("stage_type = ?", stage_type)
|
||||
@templates = @templates.select{ |template| template.login == current_user.login || template.login == 'admin'} unless current_user.admin?
|
||||
if stage_type == Ci::PipelineStage::INIT_STAGE_TYPE && !@templates.nil?
|
||||
@templates.each do |template|
|
||||
content = template.content
|
||||
unless content.blank?
|
||||
pipeline = Ci::Pipeline.find(pipeline_id)
|
||||
template.content = content.gsub(/{name}/, pipeline.pipeline_name) unless pipeline.nil?
|
||||
end
|
||||
end
|
||||
end
|
||||
# 根据模板类别分组
|
||||
@category_templates = @templates.group_by{ |template| template.category }
|
||||
else
|
||||
|
|
Loading…
Reference in New Issue