Just a heads up: On March 24, 2025, starting at 4:30pm CDT / 19:30 UTC, the site will be undergoing scheduled maintenance for a few hours. During this time, the site might be unavailable for a short while. Thanks for your patience.
×I'm writing a plugin that will flag changed files in a pull request and block it from being merged.
I have a merge request check, the only part I can figure out is how to get a list of files changed for the pull request. I see these is a simple way to get changed files from rest api, is there a good way to do this in a plugin?
That was quick, thanks! Exactly what I was looking for. I looked at that page before but thought it was just for managing comments on a pull request.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi All,
I tried to implement for pullrequest#streamChanges
pullRequestService.streamChanges(prOpEvent.getPullRequest().getToRef().getRepository().getId(), prOpEvent.getPullRequest().getId(), new ChangeCallback() {
@Override
public void onStart() throws IOException { }
@Override
public void onEnd(boolean arg0) throws IOException { }
@Override
public boolean onChange(Change change) throws IOException {
//filePath = change.getPath().getName();
//here im updating the file paths to
update_merge_digite_zendesk_merge(change.getPath().getName());
return false;
}
});
I commited the mutiple files but im not getting all of them..
same problem im facing wit commitservice#streamChanges().
FYI,
https://answers.atlassian.com/questions/281740/how-to-get-the-modified-file-name-with-pullrequest?page=1#comment-298210
Regards
Anil
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
return false;
In your onChange method when you return false this ends the change stream. Return true to tell it to grab the next change.
https://developer.atlassian.com/static/javadoc/stash/2.10.2/api/reference/com/atlassian/stash/content/ChangeCallback.html
Also you're using a deprecated method, you should do something like this instead:
pullRequestService.streamChanges(new PullRequestChangesRequest.Builder(pullRequest).build(), new ChangeCallback() {
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Kyle,
I have problem while creating pull requests with REST API and posted in this
https://answers.atlassian.com/questions/296102/mutiple-pull-requests-with-command-prompt-and-not-with-stash-server
Any suggestion please.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.