diff --git a/README.md b/README.md index 7b56e51b1..9a5a12a75 100644 --- a/README.md +++ b/README.md @@ -2745,7 +2745,7 @@ http://localhost:3000/api/Jason/forge/builds | jq |repo |是|string |项目identifier | |page |否|string |页数,第几页 | |limit |否|string |每页多少条数据,默认20条 | -|search |是|string |构建状态条件过滤; 值说明:pending: 准备中,failure: 构建失败,running: 运行中,error:构建失败(.trustie-pipeline.yml文件错误),success: 构建成功 | +|search |是|string |构建状态条件过滤; 值说明:pending: 准备中,failure: 构建失败,running: 运行中,error:构建失败(.trustie-pipeline.yml文件错误),success: 构建成功,killed: 撤销构建 | *返回参数说明:* diff --git a/app/models/ci/build.rb b/app/models/ci/build.rb index a96e1cfd8..6873f2ede 100644 --- a/app/models/ci/build.rb +++ b/app/models/ci/build.rb @@ -9,5 +9,6 @@ class Ci::Build < Ci::RemoteBase scope :running, -> { by_status('running') } scope :errored, -> { by_status('error') } scope :pending, -> { by_status('pending') } + scope :killed, -> { by_status('killed') } scope :by_status, ->(status) { where(build_status: status) } end diff --git a/app/queries/ci/builds/list_query.rb b/app/queries/ci/builds/list_query.rb index fb5034811..bfb0b0a59 100644 --- a/app/queries/ci/builds/list_query.rb +++ b/app/queries/ci/builds/list_query.rb @@ -20,6 +20,7 @@ class Ci::Builds::ListQuery < ApplicationQuery when 'error' then scope.errored when 'running' then scope.running when 'failure' then scope.failed + when 'killed' then scope.killed else scope end