Details
-
Improvement
-
Status: Resolved (View Workflow)
-
Minor
-
Resolution: Fixed
-
None
Description
Add option to a gerrit project to permit the disable of the default strict forbidden file verification of an event.
Enabling this option will allow an event to trigger a build if the event contains BOTH one or more wanted file paths/topics/branches AND one or more forbidden file paths.
In other words, with this option, the build will not get triggered if the change contains only forbidden files, otherwise it will get triggered.
A checkbox that has "Disable Strict Forbidden File Verification" shall be added.
Attachments
Activity
Field | Original Value | New Value |
---|---|---|
Description |
Consider the case whereby you have a job setup with a File path and a Forbidden File path File Path: - Path: **/src/* Forbidden Path: - Path: **/bin/* Currently, if a patchset contains ONLY files from the Forbidden path, the job is NOT triggered. However, if the patchset contains BOTH files from the File path AND the Forbidden File path, the job will again NOT be triggered. It may be useful in some case to be able to specify which item (File or Fobidden File) shall take priority when deciding to trigger a build. For example, a checkbox that has *"Trigger a build even though items are present in Forbidden Files when files from File Path are present in the patchset"* |
Consider the case whereby you have a job setup with a File path and a Forbidden File path File Path: - Path: **/src/* Forbidden Path: - Path: **/bin/* Currently, if a patchset contains ONLY files from the Forbidden path, the job is NOT triggered. However, if the patchset contains BOTH files from the File path AND the Forbidden File path, the job will again NOT be triggered. It may be useful in some case to be able to specify which item (File or Fobidden File) shall take priority when deciding to trigger a build. For example, a checkbox that has *"Trigger a build even though items are present in Forbidden Files when files from File Path are present in the patchset"* |
Assignee | rsandell [ rsandell ] | Scott Hebert [ scoheb ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Description |
Consider the case whereby you have a job setup with a File path and a Forbidden File path File Path: - Path: **/src/* Forbidden Path: - Path: **/bin/* Currently, if a patchset contains ONLY files from the Forbidden path, the job is NOT triggered. However, if the patchset contains BOTH files from the File path AND the Forbidden File path, the job will again NOT be triggered. It may be useful in some case to be able to specify which item (File or Fobidden File) shall take priority when deciding to trigger a build. For example, a checkbox that has *"Trigger a build even though items are present in Forbidden Files when files from File Path are present in the patchset"* |
Add option to a gerrit project to permit the disable of the default strict forbidden file verification of an event. Enabling this option will allow an event to trigger a build if the event contains BOTH one or more wanted file paths/topics/branches AND one or more forbidden file paths. In other words, with this option, the build will not get triggered if the change contains only forbidden files, otherwise it will get triggered. A checkbox that has *"Disable Strict Forbidden File Verification"* shall be added. |
Summary | Enforcing Forbidden File path to take priority over File path shall be a configurable | Add an option to permit the disable of Strict Forbidden files |
Resolution | Fixed [ 1 ] | |
Status | In Progress [ 3 ] | Resolved [ 5 ] |
Workflow | JNJira [ 165734 ] | JNJira + In-Review [ 197795 ] |
I would like something slightly more general. We currently define our trigger using project-pattern (repository name) and branch-pattern (** for all files). We don't use file-paths. But we'd also like the same functionality as specified above, where we'd like the project to not trigger only if ALL the changed items are in forbidden-file-paths.
Looking at the existing semantics, the following tags are additive:
branches
file-paths
topics
and the following is subtractive:
forbidden-file-paths
If a checkbox is added, it should account for all of the additive tags instead of just file-paths.