Merge "Refactor staging-profile-id out of mvn-parameters"
authorAndrew Grimberg <agrimberg@linuxfoundation.org>
Mon, 20 Aug 2018 15:29:05 +0000 (15:29 +0000)
committerGerrit Code Review <gerrit@linuxfoundation.org>
Mon, 20 Aug 2018 15:29:05 +0000 (15:29 +0000)
1  2 
jjb/lf-macros.yaml
jjb/lf-maven-jobs.yaml

diff --combined jjb/lf-macros.yaml
                variable: SIGUL_PASSWORD
              - file-id: sigul-pki
                variable: SIGUL_PKI
 -      - shell: !include-raw-escape: ../shell/sigul-configuration.sh
 +      - shell: !include-raw: ../shell/sigul-configuration.sh
  
  - builder:
      name: lf-pip-install
      name: lf-provide-sigul-configuration-cleanup
      # Clear sigul configuration files after we're done using them
      builders:
 -      - shell: !include-raw-escape: ../shell/sigul-configuration-cleanup.sh
 +      - shell: !include-raw: ../shell/sigul-configuration-cleanup.sh
  
  - builder:
      name: lf-rtd-trigger-build
      name: lf-sigul-install
      # Requires that Jenkins be configured with SIGUL_BRIDGE_IP as a global
      # Environment variable
 -    builder:
 -      - shell: !include-raw-escape: ../shell/sigul-install.sh
 +    builders:
 +      - shell: !include-raw: ../shell/sigul-install.sh
  
  - builder:
      name: lf-infra-provide-docker-cleanup
            # yamllint disable-line rule:line-length
            default: '/w/tools/hudson.tasks.Maven_MavenInstallation/{mvn-version}/bin/mvn'
            description: 'Maven selector to be used by shell scripts'
-       - string:
-           name: STAGING_PROFILE_ID
-           default: '{staging-profile-id}'
-           description: |
-               Nexus staging profile ID.
  
  - parameter:
      name: lf-infra-openstack-parameters
diff --combined jjb/lf-maven-jobs.yaml
            mvn-opts: '{mvn-opts}'
            mvn-params: '{mvn-params}'
            mvn-version: '{mvn-version}'
-           # Staging repos do not make sense for CLM jobs so set it blank.
-           staging-profile-id: '{staging-profile-id}'
        - string:
            name: ARCHIVE_ARTIFACTS
            default: '{archive-artifacts}'
      mvn-params: ''
      mvn-version: mvn35
      nexus-iq-stage: 'build'
-     staging-profile-id: ''  # Unused in this job
      stream: master
      submodule-recursive: true
  
            mvn-opts: '{mvn-opts}'
            mvn-params: '{mvn-params}'
            mvn-version: '{mvn-version}'
-           # Staging repos do not make sense for CLM jobs so set it blank.
-           staging-profile-id: '{staging-profile-id}'
        - string:
            name: ARCHIVE_ARTIFACTS
            default: '{archive-artifacts}'
      mvn-opts: ''
      mvn-params: ''
      mvn-version: mvn35
-     staging-profile-id: ''  # Unused by the javadoc jobs
      stream: master
      submodule-recursive: true
  
      mvn-opts: ''
      mvn-params: ''
      mvn-version: mvn35
-     staging-profile-id: ''  # Unused by the javadoc jobs
      stream: master
      submodule-recursive: true
  
      branch: master
      build-days-to-keep: 30  # 30 days in case we need to troubleshoot
      build-timeout: 60
 -    cron: 'H H * * 0'  # push fresh snapshot weekly
 +    cron: '@daily'
      git-url: '$GIT_URL/$PROJECT'
      github-url: 'https://github.com'
      java-version: openjdk8
      mvn-params: '-Dmerge'
      mvn-version: mvn35
      nexus-cut-dirs: 6  # Number of dirs in the Nexus path to remove for wget -r.
-     staging-profile-id: ''  # Unused by this job.
      stream: master
      submodule-recursive: true
  
            jenkins-ssh-credential: '{jenkins-ssh-credential}'
  
      triggers:
 +      - timed: '{obj:cron}'
        - github
        - pollscm:
            cron: ''
      branch: master
      build-days-to-keep: 30  # 30 days in case a release takes long to get approved.
      build-timeout: 60
 -    cron: ''
 +    cron: '@daily'
      git-url: '$GIT_URL/$PROJECT'
      github-url: 'https://github.com'
      java-version: openjdk8
      # Job Configuration #
      #####################
  
+     parameters:
+       - lf-infra-parameters:
+           project: '{project}'
+           branch: '{branch}'
+           stream: '{stream}'
+           lftools-version: '{lftools-version}'
+       - lf-infra-maven-parameters:
+           mvn-opts: '{mvn-opts}'
+           mvn-params: '{mvn-params}'
+           mvn-version: '{mvn-version}'
+           staging-profile-id: '{staging-profile-id}'
+       - string:
+           name: ARCHIVE_ARTIFACTS
+           default: '{archive-artifacts}'
+           description: Artifacts to archive to the logs server.
+       - string:
+           name: STAGING_PROFILE_ID
+           default: '{staging-profile-id}'
+           description: Nexus staging profile ID.
      builders:
        - lf-jacoco-nojava-workaround
        - lf-maven-install:
      mvn-params: ''
      mvn-version: mvn35
      sonar-mvn-goal: 'sonar:sonar'
-     staging-profile-id: ''  # Unused in this job
      stream: master
      submodule-recursive: true
  
            mvn-opts: '{mvn-opts}'
            mvn-params: '{mvn-params}'
            mvn-version: '{mvn-version}'
-           # Staging repos do not make sense for Sonar jobs so set it blank.
-           staging-profile-id: ''
        - string:
            name: ARCHIVE_ARTIFACTS
            default: '{archive-artifacts}'
      mvn-opts: ''
      mvn-params: '-Dstream=$STREAM'
      mvn-version: mvn35
-     staging-profile-id: ''  # Unused in this job
      stream: master
      submodule-recursive: true
  
      mvn-opts: ''
      mvn-params: '-Dstream=$STREAM'
      mvn-version: mvn35
-     staging-profile-id: ''  # Unused by this job
      stream: master
      submodule-recursive: true