Set up merge rules
Set the rules for merging branches.
読み終わるまでの所要時間 1 分最終更新 9ヶ月前
Edit the file in your directory to configure your merge rules.
mergerules.confserverThe mergerules.conf file is a JSON file that contains your merge rules. To add a merge rule, you need to place the rule inside an array:
[{ "enabled": true, "repositories": "code*", "rule": "only_allow_merges_if_reviewed", "to": { "branchNames": ["main"], "branchesWithAttribute": [ { "attribute": "merge_only_reviewed", "value": "enabled" } ] }, "from": { "branchNames": ["scm*"], "branchesWithAttribute": [ { "attribute": "task", } ] }}]
You can use the following parameters to define your merge rules:
Parameter | Description |
|---|---|
| Enter |
| Use patterns to match any repositories you want the merge rule to apply to. |
| Specify the merge rule to use. To find the available merge rules, refer to the page on types of merge rules. |
| Specify any destination branches you want to apply the merge rule to. |
| Specify any source branches you want to apply the merge rule to. |
You can filter the branches that you apply the merge rule to. Use the following parameters under either or :
tofromParameter | Description |
|---|---|
| Use this key to specify the branch names or that you want to apply the merge rule to. Use an |
| Use this key to filter branches by attribute. Specify the |
| If you filter branches by attribute, use this key to specify which attribute to use. |
| If you filter branches by attribute, you can specify a value for the attribute. |