Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • project-name
  • stream
  • tox-dir (optional, default: '')
  • tox-envs (optional, default: '')


Python projects with a subproject

Some projects have a structure where one repo contains several projects.  LF has built templates to support them as well; you will use

these projects:

  • {project-name}-{subproject}-python-staging-{stream}
  • {project-name}-{subproject}-python-release-{stream}


Here is a concrete example of how to set up pypi jobs for a project with subprojects using dcaegen2/utils.


{code:title=This is my title|theme=FadeToGrey|linenumbers=true|language=yaml|firstline=0001|collapse=true}

---

- project:

    name: dcaegen2-utils

    project-name: 'dcaegen2-utils'

    python-version: python3

    subproject:

      - 'dcaeapplib':

          tox-dir: dcaeapplib/

          tox-envs: ''

      - 'onap-dcae-dbs-docker-client':

          tox-dir: onap-dcae-dbs-docker-client/

          tox-envs: ''

      - 'onap-dcae-dcaepolicy-lib':

          tox-dir: onap-dcae-dcaepolicy-lib/

          tox-envs: ''

      - 'python-discovery-client':

          tox-dir: python-discovery-client/

          tox-envs: ''

      - 'python-dockering':

          tox-dir: python-dockering/

          tox-envs: ''


    jobs:

      - gerrit-maven-clm

      - '{project-name}-{stream}-verify-java'

      - '{project-name}-{stream}-merge-java'

      - '{project-name}-{stream}-release-version-java-daily'

      - '{project-name}-{subproject}-python-staging-{stream}'

      - '{project-name}-{subproject}-python-release-{stream}'


    project: 'dcaegen2/utils'

    stream:

      - 'master':

          branch: 'master'

    mvn-settings: 'dcaegen2-utils-settings'

    # due to a strange macro / variable translation problem this needs

    # to be passed as a string block to properly get the properties

    # correctly defined in the job

    maven-deploy-properties: |

      deployAtEnd=true

    files: '**'

    archive-artifacts: ''

    build-node: 'ubuntu1604-docker-8c-8g'




{code}
Info

Filter by label (Content by label)
showLabelsfalse
max5
spacesDW
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel in ("python","pypi","jjb") and type = "page" and space = "DW"
labelsPyPi Python JJB

Page Properties
hiddentrue
Related issues

{s