Create GitLab CI pipelines to build the "Prudence" web framework using Ant/Maven and deploy to Artifactory

已完成 已发布的 3 年前 货到付款
已完成 货到付款

We're a small software company offering web-based applications mainly around online video. For an older project, we are using the "Prudence" platform, which is a polyglot open-source web framework on top of Restlet:

[login to view URL]

Unfortunately, Prudence is not maintained anymore and prebuilt packages are only available via the original author's "ThreeCrickets" repository, which is however also not updated anymore and out of date:

[login to view URL]

So the goal of this project here is to create GitLab CI pipelines that build the Prudence stack including its dependencies from source on a docker runner and to deploy the resulting packages to a new Artifactory repository.

And this new Artifactory repo is supposed to replace the ThreeCrickets repo. So currently, when building Prudence, there are build and runtime dependencies that are pulled as prebuilt packages from the ThreeCrickets repo. But these dependencies we want to build from source and maintain the resulting packages in our own Artifactory repo so that when building Prudence the ThreeCrickets repo should not be necessary anymore but all dependencies should be either pulled from the new Artifactory repo (with packages built from source) or from official Maven (if the dependency is available there).

And the same should be true also for the Prudence example applications, e.g. "Mongovision":

[login to view URL]

Normally, Mongovision is installed with the command below and pulls its dependencies from the ThreeCrickets repo:

sincerity create mycontainer : attach public three-crickets maven [login to view URL] : add [login to view URL] mongovision : install

But after this task here is properly done, it should be possible to install Mongovision entirely without the ThreeCrickets repo by instead using the new Artifactory repo (because all the necessary unique dependencies would have been built from source).

And for clarification: The ThreeCrickets repository contains a lot of packages which are just mirrored and also available elsewhere, for example Restlet and Jetty. These third-party dependencies do NOT need to be built from source!! Only the "[login to view URL]" packages which are nowhere else available than from the ThreeCrickets repo shall be built from source. So it should be "just" the following projects that need be built from source and for which we need GitLab CI pipelines (if I didn't miss any other obscure dependency...):

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

[login to view URL]

We already run our own GitLab installation and our own Artifactory locally in our intranet but we will likely not be able to give you access. So for this task, assume that you'll need your own account at [login to view URL] and that you will need your own Artifactory instance to have a testing environment. Also, you can just fork the original projects on github to make the changes you need to do (e.g. like adding the .[login to view URL]).

We'd further require that all environment-specific configurations like the Artifactory URL or Artifactory username/password, etc. should be configurable via variables ( similar to what is described e.g. here: [login to view URL] ) so that we can also easily run the builds on our GitLab installation and with our own Artifactory then later.

And if you create a custom docker image to use with GitLab runner for the builds, you'll also need to provide a script/documentation which allows us to re-create the image ourselves from scratch (or from the official image that you started off with).

Java Apache Maven GitLab Docker

项目ID: #26449428

关于项目

12个方案 远程项目 活跃的3 年前

授予:

Notterservice

Hello! I am very new to freelancing online but I have close to 8 years of experience in enterprise software development as a consultant. I would love this to be my first freelancing project! In my career I have been v 更多

€1000 EUR 在10天内
(1条评论)
4.2

有12名威客正在参与此工作的竞标,均价€1229/小时

AwaisChaudhry

Hey there, I have 4 years of working experience in web technologies and I have a strong working knowledge of every possible framework which is in the market. In terms of client-end I know: GitLab, Java, Apache Maven a 更多

€1500 EUR 在15天内
(47条评论)
7.2
mmadi

Hello Michael M., I have experience of 10 years in development and my implementation power keeps me one step ahead for working with any web based application with a very high speed. I am pro with Apache Maven, D 更多

€1050 EUR 在24天内
(1条评论)
4.2
saadwali001

We are a Database, Web, e-Commerce, and Mobile App Developers. We work across all industries with small, medium and large businesses. Our skills include: -- Bootstrap, Responsive Design - WordPress, Wordpress Themes, 更多

€1200 EUR 在16天内
(3条评论)
3.4
sithzahar

Hello customer. I’m DevOps with 10+ years experience I have experience with all cloud platforms and gitlab pipelines Also I have a good feedback here

€1000 EUR 在10天内
(3条评论)
2.8
ayesha0124

Hi, How are you? I just saw your job posting and I felt that I can help you with this job considering the experience I have with Docker, Apache Maven, GitLab and Java. Please check my portfolio. Regards, Ayesha

€1500 EUR 在14天内
(0条评论)
0.0
LinuxGun

Hello, Iw ill Create GitLab CI pipelines to build the "Prudence" web framework using Ant/Maven and deploy to Artifactory I'm interested in your project. I have some questions to ask you. Click on "Chat" to discuses m 更多

€750 EUR 在2天内
(0条评论)
2.4
achieve546

Hi there, I would love to work on your project with the strong skills needed for the project. However I have to clarify few more questions which can be discussed to get scope locked. Please initiate chat to move fur 更多

€1000 EUR 在7天内
(0条评论)
0.0