Cannot set Merge Request status from Jenkins with a forked set-up
Summary
When using third-party CI (e.g., Jenkins) the merge request status must be set on the forked repository meaning each user that forks must add the Jenkins user to their project.
Steps to reproduce
- Set up Jenkins CI.
- Use the GitLab Plugin as suggested by GitLab's documentation
- Set up a repository to use Jenkins via the GitLab plugin
- Create a user with Developer access to the repository
- Fork project to another user and send a pull request
Expected behavior
The build status for the pull request should be set
Actual behavior
The build status for the pull request is not set
Relevant logs and/or screenshots
I don't have logs but I have links since I'm encountering this with GitLab.com
- https://gitlab.com/pycqa/flake8/merge_requests/122
- https://gitlab.com/pycqa/flake8/merge_requests/120
- https://gitlab.com/pycqa/flake8/merge_requests/118
- https://gitlab.com/pycqa/flake8/merge_requests/117
Output of checks
N/A
Results of GitLab application Check
N/A
Results of GitLab environment info
N/A