Difference between revisions of "Flow and Jobs"
(→3 - Prep Kits) |
(→Automation) |
||
Line 9: | Line 9: | ||
= Automation = |
= Automation = |
||
+ | One Jenkins automation job is on-boarded for each repository project. The Jenkins jobs calls <code>job_automate.sh</code>. The Jenkins job name is composed of the group name and the project name in the form <code><group_name>.<project_name></code>. |
||
+ | |||
+ | 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 <code>/var/lib/jenkins/workspace/<group_name>.<project_name></code> |
||
+ | * The LRM xml reports are typically generated under <code>~jenkins/Lingoport_Data/Dashboard/Projects/group_name.project_name/LRMScans</code> |
||
+ | * 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 = |
= Nightlies = |
Revision as of 17:47, 8 April 2015
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.