Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Evaluate build procedure #651

Open
copierrj opened this issue Dec 10, 2015 · 5 comments
Open

Evaluate build procedure #651

copierrj opened this issue Dec 10, 2015 · 5 comments
Labels
CI and build CI and build system in progress needs discussion requires discussion with contributor TMC discussion to be discussed by technical management committee members

Comments

@copierrj
Copy link
Member

Currently we've a rather complicated build based on Maven. The TMC should discuss if and how we want to improve on this.

@copierrj copierrj added the TMC discussion to be discussed by technical management committee members label Dec 10, 2015
@copierrj copierrj added this to the 3.5 milestone Dec 10, 2015
@tfr42
Copy link
Member

tfr42 commented Dec 10, 2015

Main issue with the current Maven build is that it require a custom maven plugin. This is not maintained anymore. First step would be to get a clean maven build with standard maven plugins on Maven 3.5+.
Then I would consider to migrate the build system from maven to gradle which is much more flexible.

@tfr42 tfr42 modified the milestones: 3.5, Backlog Apr 7, 2018
@tfr42 tfr42 added the needs discussion requires discussion with contributor label Sep 7, 2018
@copierrj
Copy link
Member Author

copierrj commented Sep 7, 2018

Another complicated part of the build are the integration tests and the way this is wired into the build procedure.

@tfr42
Copy link
Member

tfr42 commented Sep 7, 2018

For this we could use docker setting up the infrastructure with a OGC TeamEngine and the ETS for WMS and WFS for example and then start a second environment with the previously built deegree webservices running on Tomcat or Jetty container.

@tfr42
Copy link
Member

tfr42 commented May 11, 2019

WIP build pipeline for Jenkins: https://github.com/tfr42/deegree3/blob/feature/addJenkinsfile/Jenkinsfile

Jenkins is updated to support the build pipeline and has all necessary plugins installed such as the new UI http://buildserver.deegree.org/blue/organizations/jenkins/pipelines

@tfr42
Copy link
Member

tfr42 commented Feb 1, 2021

The Jenkins pipeline has been established and provides more flexibility to add further steps to the build process.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI and build CI and build system in progress needs discussion requires discussion with contributor TMC discussion to be discussed by technical management committee members
Projects
None yet
Development

No branches or pull requests

2 participants