Add option to disable rollback on outdated deployments
This commit adds a new option to Prevent outdated deployment jobs feature that disallows users to rollback outdated deployments. This is useful in a sensitive deployment project that prioritizes deployment safety over convenience on rollback features. Changelog: added
显示
- app/controllers/projects/settings/ci_cd_controller.rb 1 个添加, 1 个删除app/controllers/projects/settings/ci_cd_controller.rb
- app/models/ci/build.rb 1 个添加, 1 个删除app/models/ci/build.rb
- app/models/project.rb 7 个添加, 0 个删除app/models/project.rb
- app/views/projects/settings/ci_cd/_form.html.haml 8 个添加, 2 个删除app/views/projects/settings/ci_cd/_form.html.haml
- db/migrate/20230718111807_add_column_forward_deployment_rollback_allowed_to_ci_cd_setting.rb 13 个添加, 0 个删除...n_forward_deployment_rollback_allowed_to_ci_cd_setting.rb
- db/schema_migrations/20230718111807 1 个添加, 0 个删除db/schema_migrations/20230718111807
- db/structure.sql 2 个添加, 1 个删除db/structure.sql
- doc/api/groups.md 1 个添加, 0 个删除doc/api/groups.md
- doc/api/projects.md 7 个添加, 0 个删除doc/api/projects.md
- doc/ci/environments/deployment_safety.md 8 个添加, 6 个删除doc/ci/environments/deployment_safety.md
- doc/ci/environments/index.md 1 个添加, 1 个删除doc/ci/environments/index.md
- doc/ci/pipelines/settings.md 1 个添加, 0 个删除doc/ci/pipelines/settings.md
- ee/spec/models/ee/project_spec.rb 1 个添加, 0 个删除ee/spec/models/ee/project_spec.rb
- lib/api/entities/project.rb 1 个添加, 0 个删除lib/api/entities/project.rb
- lib/api/helpers/projects_helpers.rb 2 个添加, 0 个删除lib/api/helpers/projects_helpers.rb
- locale/gitlab.pot 6 个添加, 0 个删除locale/gitlab.pot
- spec/controllers/projects/settings/ci_cd_controller_spec.rb 8 个添加, 0 个删除spec/controllers/projects/settings/ci_cd_controller_spec.rb
- spec/factories/projects.rb 1 个添加, 0 个删除spec/factories/projects.rb
- spec/features/projects/settings/pipelines_settings_spec.rb 22 个添加, 0 个删除spec/features/projects/settings/pipelines_settings_spec.rb
- spec/models/ci/build_spec.rb 10 个添加, 0 个删除spec/models/ci/build_spec.rb
加载中
想要评论请 注册 或 登录