Add verify job for FOSSA (nonvoting currently)

Change-Id: I6a865ce455088e80439ba00b5f3888e1c967a14c
diff --git a/jjb/fossa.yaml b/jjb/fossa.yaml
new file mode 100644
index 0000000..d321b15
--- /dev/null
+++ b/jjb/fossa.yaml
@@ -0,0 +1,103 @@
+---
+# fossa license check job
+# Check for license issues with the FOSSA tool
+
+- project:
+    name: fossa-verify
+
+    jobs:
+      - 'fossa-verify':
+          fossa-team: cord
+
+- job-template:
+    id: 'fossa-verify'
+    name: 'verify_fossa_{fossa-team}'
+
+    description: |
+                  Post-merge check of code with fossa toolset
+                  Created by {id} job-template from ci-management/jjb/fossa.yaml<br/>
+                  Copyright (c) 2018-present Open Networking Foundation (ONF)
+
+    # template defaults
+    project-regexp: '{all-projects-regexp}'
+    branch-regexp: '{all-branches-regexp}'
+    file-include-regexp: '{all-files-regexp}'
+
+    # replace with cord-infra-gerrit-trigger-patchset when skip-vote is removed
+    triggers:
+      - gerrit:
+          server-name: '{gerrit-server-name}'
+          dependency-jobs: '{dependency-jobs}'
+          silent-start: true
+          trigger-on:
+            - patchset-created-event:
+                exclude-drafts: true
+                exclude-trivial-rebase: false
+                exclude-no-code-change: true
+            - draft-published-event
+            - comment-added-contains-event:
+                comment-contains-value: '(?i)^.*recheck$'
+          projects:
+            - project-compare-type: REG_EXP
+              project-pattern: '{project-regexp}'
+              branches:
+                - branch-compare-type: REG_EXP
+                  branch-pattern: '{branch-regexp}'
+              file-paths:
+                - compare-type: REG_EXP
+                  pattern: '{file-include-regexp}'
+          skip-vote:
+            success: true
+            failed: true
+            unstable: true
+            notbuilt: true
+
+    properties:
+      - cord-infra-properties:
+          build-days-to-keep: '{build-days-to-keep}'
+          artifact-num-to-keep: '{artifact-num-to-keep}'
+
+    wrappers:
+      - lf-infra-wrappers:
+          build-timeout: '15'
+          jenkins-ssh-credential: '{jenkins-ssh-credential}'
+      - credentials-binding:
+          - text:
+              credential-id: fossa-api-key
+              variable: FOSSA_API_KEY
+
+    parameters:
+      - string:
+          name: executorNode
+          default: '{build-node}'
+          description: 'Name of the Jenkins node to run the job on'
+
+      - string:
+          name: gitUrl
+          default: '{gerrit-server-url}/$GERRIT_PROJECT'
+          description: 'URL to the git repo'
+
+      - string:
+          name: gitRef
+          default: '$GERRIT_PATCHSET_REVISION'
+          description: 'git ref to build (commit hash or tag)'
+
+      - string:
+          name: projectName
+          default: '$GERRIT_PROJECT'
+          description: 'Name of the project in Gerrit'
+
+      - string:
+          name: branchName
+          default: '$GERRIT_BRANCH'
+          description: 'Branch of the project in Gerrit'
+
+      - string:
+          name: fossaTeam
+          default: '{fossa-team}'
+          description: 'Team to assign this project to in FOSSA'
+
+    project-type: pipeline
+    concurrent: true
+
+    dsl: !include-raw-escape: pipeline/fossa-verify.groovy