Tuleap API

tuleap-api-plugin

Jenkins Plugin GitHub release Jenkins Plugin Installs

This Jenkins plugin is a community effort.

This jenkins plugin provides a client for the Tuleap API. It is the result of the extraction of the client and server configuration of tuleap-gitbranch-source for separation concerns and reuse in future Jenkins plugins for Tuleap.

Please find the documentation on https://docs.tuleap.org/user-guide/ci.html

Report issues

Issues must be reported in Request tracker of the Tuleap project under the category "Jenkins Tuleap API plugin".

Development

On jenkins, connect to Tuleap

Configure Jenkins to accept a tuleap dev environment certificate

echo -n | openssl s_client -connect tuleap-web.tuleap-aio-dev.docker:443 |    sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p'  >> /usr/local/share/ca-certificates/tuleap-web.tuleap-aio-dev.docker.crt
keytool -keystore $JAVA_HOME/jre/lib/security/cacerts   -import -trustcacerts -storepass changeit -noprompt -alias tuleap-web-dev -file /usr/local/share/ca-certificates/tuleap-web.tuleap-aio-dev.docker.crt
update-ca-certificates --fresh

Build

You have a local java / maven env

Tested with OpenJDK 11

$> mvn clean install
$> cp target/tuleap-branch-source.hpi onto jenkins

Authors

  • GOYOT Martin
  • ROBINSON Clarck