Flow and Jobs
Four tabs organize the different jobs on Jenkins.
Infrastructure
Those jobs are common to all on-boarded projects and need to be set up once during installation and configuration.
Automation
One Jenkins automation job is on-boarded for each repository project. The Jenkins jobs calls job_automate.sh
. The Jenkins job name is composed of the group name and the project name in the form <group_name>.<project_name>
.
The following steps are taken:
- The repository files are checked out anew (not update, no pull, a clean copy). Newer versions of Jenkins keep the source code under
/var/lib/jenkins/workspace/<group_name>.<project_name>
- The LRM xml reports are typically generated under
~jenkins/Lingoport_Data/Dashboard/Projects/group_name.project_name/LRMScans
- The Dashboard is updated using the xml reports and relies on the above location for those xml generated reports.
- The base files are pseudo-localized and committed to the repository
Nightlies
Prep Kits
This is the default tab. The jobs on this tab are triggered by an actual user who must have permissions.