aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2016-10-27Add option to cancel outdated builds when a pull request is updatedOlivier Bellemare3-7/+72
2016-08-25Use the V2 Bitbucket pull request comment API.Chris Somme2-24/+47
The V1 pull request comment API is deprecated. Replace with a call to the V2 API. The V2 API is paginated and may need to be called multiple times to get the entire set of comments. While fixing this I noticed that while fetching pull requests the plugin is using the v2 API there, which is also paginated. So not all open pull requests were being retrieved.
2016-06-22Readable helpNikolas Falco1-12/+19
actually look all on the same line separated by some *. It's incomprehensible to understand how use this property. Only seeing sources now I have idea what the field "branch filter" does. I fix the html so that will look like as designed by author.
2016-06-03Merge pull request #87 from frodeaa/ttp_multiple_jobsS.Nishio1-9/+5
Fix TTP only working for one of multiple jobs
2016-05-25remove adding parameters action in the EnvironmentContributorFrode Aannevik2-14/+17
move it back to BitbucketBuildTrigger to fix the the problem that a lot of empty "Parameters" links are added to each build
2016-05-24Adapt to SECURITY-170Frode Aannevik2-28/+54
Use EnvironmentContributor instead of build parameters Based on https://github.com/jenkinsci/ghprb-plugin/pull/344 Fixes: #86
2016-05-21Fix TTP only working for one of multiple jobsFrode Aannevik1-9/+5
The bug was that it did not handle TTBuild comments from another job Will now check all comments if they is a TTBuild for this job, and only trigger the job if we did not find a match Fixes: #82
2016-04-30Merge pull request #85 from michaeljb/fix-root-urlS.Nishio1-1/+3
Use JenkinsLocationConfiguration to fetch the URL.
2016-04-25Use JenkinsLocationConfiguration to fetch the URL.Michael Brandt1-1/+3
`Jenkins.getInstance().getRootUrl()` returns `null` despite the URL being set through the web UI. `JenkinsLocationConfiguration.getUrl()` returns the correct URL. Thanks Esteban Angee on StackOverflow: http://stackoverflow.com/questions/15949946/programatically-access-jenkins-url [Resolves #19]
2016-04-20Available "pullRequestAuthor" env variable (featured from #83)Maxim Epishchev6-17/+144
Env variable "pullRequestAuthor" contain two parts of author: full name of user and short username in format, like: "Some Doo <@somedoo>". Add test for PR build filter: now we can filter also by author: "a:maxvodo" by example.
2016-04-08Set an explicit HTTP request timeoutAlexey Ermakov1-1/+8
2016-02-18Properly close connections to avoid TCP CLOSE_WAITMaxim Epishchev1-0/+2
Using HttpMethodBase.releaseConnection() for this stuff.
2016-02-04Remove overqualified using of Class<T> as HttpClient interceptorMaxim Epishchev3-20/+15
Constructor of ApiClient now using just <T extends HttpClientFactory> T type to make possible using of HttpClient interceptor in tests.
2016-02-04Allow default "none" credential in BitbucketRepository::getCredentials()Maxim Epishchev1-0/+1
Using by default only username and passwords fields to provide BitBucket auth cause NullReferenceException in BitbucketRepository::getCredentials(), because credentialsId is null. It's my fault :(
2016-02-03Limit size "key" field in BitBucket POST APIMaxim Epishchev5-8/+169
Refactoring method ApiClient::computeAPIKey() to check maximum size of computed key. Now field size contolled by special constant ApiClient::MAX_KEY_SIZE_BB_API. This changes will resolve, in my opinion, issue with continuously rebuilding: method ApiClient::hasBuildStatus() fail and PR's are always trigger new builds.
2016-02-01Add tests for integration CredentialsSupport functionalMaxim Epishchev4-63/+234
By default we using username/password from original text fields (config.jelly). If credentials ID provided in plugin settings - using them for BitBucket API auth.
2016-02-01Merge branch 'CredentialsSupport' of ↵Maxim Epishchev3-3/+48
https://github.com/kadaan/bitbucket-pullrequest-builder-plugin into CredentialsSupport Conflicts: .gitignore src/main/java/bitbucketpullrequestbuilder/bitbucketpullrequestbuilder/BitbucketRepository.java
2016-01-26Bugfixes issue for continuously rebuilding PRMaxim Epishchev4-36/+295
If available TTP (aka "test this please") comment Jenkins PR builder continuously rebuilding PR. Now Jenkins post specific build comment. If you want to rebuild already rebuilded PR, post new TTP comment.
2016-01-21Refactoring filters code and add testsMaxim Epishchev7-11/+288
Now we can using more complex filters with source/destination filtration. Also add experimental integration with Git SCM plugin.
2016-01-15Fix UTF-8 build statuses and fix issue:1; also minor fixesMaxim Epishchev5-21/+53
2016-01-13Add branches to build filter (similar issue:61)Maxim Epishchev5-5/+143
2015-12-17Merge branch 'master_k' into CredentialsSupportJoel Baranick9-109/+103
# Conflicts: # src/main/java/bitbucketpullrequestbuilder/bitbucketpullrequestbuilder/BitbucketRepository.java
2015-12-07Use new Build Status instead of commenting on pull requestsBjörn Dahlgren9-108/+102
News: http://blog.bitbucket.org/2015/11/18/introducing-the-build-status-api-for-bitbucket-cloud/ API: https://confluence.atlassian.com/bitbucket/buildstatus-resource-779295267.html
2015-10-28Add support for plaintext username/password unless credentials are specified.Joel Baranick3-2/+29
2015-10-21Support credentials by allowing UsernamePasswordCredentials to be picked ↵Joel Baranick3-20/+39
when configuring BitbucketBuildTrigger and change BitbucketRepository to use the credentials when setting up the ApiClient.
2015-09-04:lipstick: Only some cosmetiquesJonathan Brachthäuser1-15/+15
2015-09-04Factor out url construction to v1 and v2Jonathan Brachthäuser1-13/+16
2015-09-04Refactor http requestsJonathan Brachthäuser1-41/+20
2015-09-04Refactor: Have only one generic parse methodJonathan Brachthäuser2-37/+28
2015-09-04Refactored: Only have one file for JSON POJOsJonathan Brachthäuser12-488/+384
2015-08-03Use default parameters when triggering builds.Pagan Gazzard1-1/+1
2015-07-19remove build marker symbolShinsuke Nishio1-2/+2
2015-07-19Fix getCommitHash to getSourceCommitHashShinsuke Nishio1-1/+1
2015-07-17Merge pull request #16 from exi/specify-git-revisionS.Nishio1-1/+2
Specify git revision
2015-06-18Replace utf symbols in bulid comments with HTML entities.Limon Monte1-9/+9
2015-03-31Fix filemodeatsushi6-0/+0
2015-03-30Implement approve if build successatsushi6-1/+70
2015-02-16Use Unicode characters instead of Bitbucket emoji, to avoid huge SVG in HipchatBalthazar Rouberol1-2/+2
2015-02-12Merge pull request #39 from hugofonseca/patch-1S.Nishio1-2/+2
fix description link
2015-02-11fix description linkHugo Fonseca1-2/+2
2015-02-12Fix Bug; Raise Null pointer exception when not using Jenkins proxyShinsuke Nishio1-1/+1
2015-02-11fix description linkHugo Fonseca1-2/+2
I didn't test this because I don't have the environment configured but I think that this does not need that though. The thing is taht I have this in my console ```<a href=https://bitbucket.org/org_duimmyy/projectdummy/pull-request/39>#39 PROJECT-1368</a>```
2015-02-06Return empty collections instead of null to prevent NPE.Troy Kelley1-2/+3
2015-01-20Add support for proxy configurationmaksym.grebenets1-3/+26
2014-11-18add project name to builds so that build messages can be uniquely identifiedChuck Sakoda1-8/+10
2014-10-13added an option to check the destination branch's last commit, and rebuild ↵John Wismar6-29/+82
if that branch has changed. update documentation with instructions about merging before build, and to mention "Rebuild if destination branch changes?" checkbox
2014-07-24explicitly specify git hash to buildReno Reckling1-1/+2
2014-05-15Avoid repeating builds indefinitely after deleting the 'Build started' commentRobert Jeppesen1-4/+7
2014-05-14Delete the first comment when build is finished for a cleaner appearance.Robert Jeppesen6-18/+61
Implements #8
2014-05-14Merge pull request #7 from blacha/updateReBuildS.Nishio5-18/+56
Adding commit hash into bitbucket comment