Skip to content

production line ci

travis edited this page Nov 29, 2019 · 9 revisions

My Thai Star in Production Line

What is PL?

The Production Line Project is a set of server-side collaboration tools for Capgemini engagements. It has been developed for supporting project engagements with individual tools like issue tracking, continuous integration, continuous deployment, documentation, binary storage and much more!

pl logo

Introduction

Although the PL Project is a wide set of tools, only 3 are going to be mainly used for My Thai Star projects to build a Continuous Integration and Continuos Delivery environment. All three are available in the PL instance used for this project.

  1. Jenkins

    This is going to be the "main tool". Jenkins helps to automate the non-human part of the development with Continuos Integration and is going to host all Pipelines (and, obviously, execute them).

  2. Nexus

    Nexus manages software "artifacts" required for development. It is possible to both download dependencies from Nexus and publish artifacts as well. It allows to share resources within an organization.

  3. SonarQube

    It is a platform for continuous inspection of the code. It is going to be used for the Java back-end.

Where can I find all My Thai Star Pipelines?

They are located under the MTS folder of the PL instance:

mts pipelines

Those Jenkins Pipelines will not have any code to execute. They’re just pointing to all Jenkinsfiles under the /jenkins folder of the repository. They can be found here.

CI in My Thai Star stack

How to configure everything out of the box

Production Line currently has a template to integrate My Thai Star. All information can be found at devonfw production line repository

Clone this wiki locally