- Support opentelemeter.
- Upgrade to Jenkins 2.346.3 baseline.
- When enhancedLogging is set and remote log is trimmed. It adds a last poll for logs after the remote build finished.
- Fix pipeline generation error
- Fix pipeline unable to parse
- Mark breaking changes for 3.1.6.x
- The plain text tokens are not allowed to set from pipeline directly since 3.1.4, mark builds after 3.1.4 for breaking changes. Remove old pom settings.
- [JENKINS-63819] Add maxConn default value & value checking
- The plain text tokens are not allowed to set from pipeline directly since 3.1.4, mark builds after 3.1.4 for breaking changes.
- Update git repo in pom (2b35305)
- Retrieve only needed "doGetting" build fields. (33065c3)
- Fix https://issues.jenkins-ci.org/browse/SECURITY-1625
- Support case insensitive HTTP header (a7e69eb)
- Token-macro shouldn't work on Jenkins credential auth. (bf25943)
- Check null json object by isNullObject instead of null checking. (f414c32)
- Support customization of HTTP read timeout for GET & POST (b9b566a)
- Add cookie handler (Jenkins 2.176.2) (aeac218)
- Documentation: Add handler.updateBuildStatus() to non-blocking example (8268b12)
- Keep remote Jenkins URL scheme (38e2699)
- Set the uplimit when polling queue item information. (ec05bba)
- Support barrier token authentication (2b067fe)
- None
- None
- Support "view" in job's URL (f0b36fa)
- None
- Stream output rather than dump it all out at the end (a625e4b)
- Added the ability to trust untrusted certificates (08ec3ec)
- None
- None
- Java doc refinement: Handle.getBuildStatus, Handle.updateBuildStatus (541365a)
- Extend POST timeout & avoid re-POST after timeout (97de437)
- Handle proxy host to avoid fail in subsequent requests (285d657)
- None
- None
- None
- Disable remote trigger job step instead of removing it
- None
- None
- None
- Support to abort remote job
- None
- None
- Add concurrent connection restriction to prevent remote servers from blocking
- Add job info. & crumb cache to reduce the dummy inquiries when parallel triggering
- jdk version must be at least v1.8
- None
- HTTP utility reorganized
- post with form-data
- Fix parameters are too long (HTTP status 414)
- Support triggering remote jobs via Jenkins proxy
- code refinement
- JENKINS-47919 (clarified & fixed)
- Pipeline support
- require Jenkins 1.580+
- 2.2.0 didn't make it to the update center
- Ability to debug connection errors with (optional) enhanced console output (pull request)
- fixing JENKINS-23748 - Better error handleing for console output and logs to display info about the failure (pull request)
- Don't fail build on 404 (pull request)
- Fixed unhandled NPE (pull request)
- Hand-full of other bugs (pull request):
- fixing JENKINS-26127
- fixing JENKINS-24872
- fixing JENKINS-25366
- merging pull request #4
- fixing JENKINS-22325 - local job fails when not sending any parameters to remote job
- fixing JENKINS-21470 - UI does not display that a build is using a file to get the parameter list
- fixing JENKINS-22493 - 400 when remote job has default parameters and parameters are not explicitly list them
- fixing JENKINS-22427 - fails when remote job waits for available executor
- ability to specify the list of remote parameters from a file (request ticket)
- optionally block the local build until remote build is complete (request ticket)
- the console output has also been cleansed of displaying any URLs, since this could pose a security risk for public CI environemnts.
- special thanks to @tombrown5 for his contributions to the last item mentioned above
#2.0 ( Dec 25th, 2013)
Lots of refactoring and addition of some major new features.
- integration with the 'Credentials' plugin (request ticket)
- able to override global credentials at a job-level (request ticket)
- support for 'Token Macro' plugin (request ticket)
- support for traditional Jenkins environment variables (request ticket)
Special thanks to @elksson for his contributions to the last 2 items mentioned above and to @imod for his awesome feedback and feature suggestions.
- closing potential security gap for public-read environments
- ability to not mark the build as failed if the remote build fails
- General code clean-up
Initial release
- Trigger parameterized build on a remote Jenkins server
- Trigger non-parameterized build on a remote Jenkins server
- Authentication via username + API token
- Support for "build token root" plugin