tag | 6c70d9cdfa2818a3f30ba48330fe2258ef74dbea | |
---|---|---|
tagger | Thomas Wolf <thomas.wolf@paranor.ch> | Wed Sep 16 22:35:44 2020 +0200 |
object | bf60aab7ffeb6b4445aab9ef0174eaeeb0f9fade |
First release actually used
commit | bf60aab7ffeb6b4445aab9ef0174eaeeb0f9fade | [log] [tgz] |
---|---|---|
author | Thomas Wolf <thomas.wolf@paranor.ch> | Sat Aug 29 00:45:01 2020 +0200 |
committer | Thomas Wolf <thomas.wolf@paranor.ch> | Sat Aug 29 00:45:01 2020 +0200 |
tree | 65c9bb19d40161e50c3831fdebdad3c2421a7ad3 | |
parent | 8e13c543e82324f347e3deaa46bb2e26789170c4 [diff] |
Fix bug when minor version number goes beyond 9 The upstream version determination might pick the wrong version if a minor version was a prefix of another minor version. Observed when going from EGit 5.9 to 5.10: the build would pick a JGit 5.1.* version instead of 5.10.0 as upstream version. Fix by including the period after the minor version in the prefix that we check against our own version. Since "5.1." is not a prefix of "5.10.", this will now pick the correct upstream version. Change-Id: I0d8af8f938ac9f56448679badd1557de3d2dd8de Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch>
This repository contains the EGit Jenkins pipeline library.
For general information about Jenkins pipeline shared libraries see the Jenkins documentation.
Jenkins pipelines are written in Groovy; for development in Eclipse it may help to install the Groovy Development Tools. Be aware, though, that GDT patches the JDT Java compiler; a particular version of GDT thus works only with a particular version of JDT. If you use an Eclipse I-build (nightly development build for the next release), GDT will fail to install.
The library is intended to be used for the Jenkins builds of the egit/egit and the egit/egit-github repositories.
It provides several kinds of general pipelines that can be configured:
verifyBuild
is a simple pipeline that builds and runs the tests for a Gerrit patch set.productBuild
is intended to be run when a Gerrit patch set is submitted and builds a full distribution (nightly or stable build).uiNode
encapsulates the general Jenkins slave setup to run a build including UI tests on a JIRO node.
Directory src
contains auxiliary Groovy classes encapsulating generally useful operations.
The content of this repository is licensed under the EPL 2.0.
SPDX-License-Identifier: EPL-2.0