eiffel: Create build macros and scripts for the projects

Some Eiffel projects have different processes for builds which require
us to have project specific builder macros and scripts accordingly.

This change introduces such macros and scripts.

In order to ensure reusability, the projects with same build processes
use the same build macro which points to a common build script.

The job name is also updated according to convention.

Change-Id: Iaf00286214c2072a573401c45b12b6fd0835e3eb
diff --git a/jjb/eiffel/eiffel-intelligence-frontend.yaml b/jjb/eiffel/eiffel-intelligence-frontend.yaml
index 71c4517..6058d51 100644
--- a/jjb/eiffel/eiffel-intelligence-frontend.yaml
+++ b/jjb/eiffel/eiffel-intelligence-frontend.yaml
@@ -28,11 +28,11 @@
     stream:
       - 'master':
           branch: 'master'
-          project-build-root: 'src/main/docker'
+          project-build-macro: 'eiffel-intelligence-frontend-build-periodic-macro'
 
     distro: ubuntu2004
 
     jobs:
-      - '{project-name}-build-{distro}-{stream}-periodic'
+      - '{project-name}-build-periodic-{distro}-{stream}'
 
 # vim: set ts=2 sw=2 expandtab: