blob: 2dc1a3143f7e73efb5ae1dc5df3086e71a67e7e5 [file] [log] [blame]
parameters:
jenkins:
client:
plugin:
gerrit-trigger: {}
job:
test_nginx_vnf:
type: workflow-scm
name: test-nginx-vnf
display_name: "Onboarding tests for the NGINX VNF"
discard:
build:
keep_num: 20
scm:
type: git
url: "${_param:jenkins_gerrit_url}/vnf-onboarding/pipelines"
credentials: "${_param:vnf_gerrit_credentials}"
script: test_vnf_onboarding.groovy
trigger:
gerrit:
project:
"vnf-onboarding/nginx-vnf":
branches:
- compare_type: "ANT"
name: "**"
event:
patchset:
- created:
excludeDrafts: false
excludeTrivialRebase: false
excludeNoCodeChange: false
change:
- merged
comment:
- addedContains:
commentAddedCommentContains: '(retest|recheck|reverify)'
message:
build_successful: "Build successful"
build_unstable: "Build unstable"
build_failure: "Build failed"
param:
DEFAULT_GIT_URL:
type: string
default: "${_param:jenkins_gerrit_url}/vnf-onboarding/nginx-vnf"
DEFAULT_GIT_REF:
type: string
default: master
OPENSTACK_API_URL:
type: string
default: "${_param:vnf_openstack_api_url}"
OPENSTACK_API_CREDENTIALS:
type: string
default: "${_param:vnf_openstack_api_credentials}"
OPENSTACK_API_TENANT:
type: string
default: "test-nginx"
GERRIT_CREDENTIALS:
type: string
default: "${_param:vnf_gerrit_credentials}"
ELASTIC_URL:
type: string
default: "${_param:vnf_elastic_url}"
DEBUG_OPTIONS:
type: string
default: "skip_inspection=1"
description: "Example: skip_all=1 skip_deploy=1 skip_inspection=1"
NFV_PLATFORM_REPO:
type: string
description: "Take Cloudify blueprints, Dockerfile and CI scripts from this repo"
default: "${_param:jenkins_gerrit_url}/vnf-onboarding/nfv-platform"
NFV_PLATFORM_REPO_BRANCH:
type: string
default: "master"
NFV_PLATFORM_REPO_CREDENTIALS:
type: string
default: "${_param:vnf_gerrit_credentials}"
CONTRAIL_ENABLED:
type: boolean
default: false
CONTRAIL_API_URL:
type: string
default: "${_param:contrail_api_url}"
CI_OPTIONS:
type: string
default: "CFY_AGENT_NET=cfm-net CFY_AGENT_FLAVOR=cfy.agent CFY_AGENT_IMAGE=ubuntu1 CFY_AGENT_USER=cfyuser CFY_SG=cfm-sg CFY_SSH_KEY_ID=openstack_key"
VNF_ARTIFACTORY_URL:
type: string
default: "${_param:vnf_artifactory_url}"
VNF_ARTIFACTORY_PLUGINS_DIR:
type: string
default: "${_param:vnf_artifactory_url}/cloudify/plugins/"
VNF_DOCKER_REGISTRY_PATH:
type: string
default: "${_param:vnf_docker_registry_path}"
VNF_DOCKER_CLI_TAG:
type: string
default: "latest"
VNF_DOCKER_SCRUN_TAG:
type: string
default: "latest"
VNF_PLUGINS:
type: string
description: "Plugins to fetch from artifactory and install during build package step"
default: "vnf_onboarding_tools-0.1-py27-none-linux_x86_64_Ubuntu_xenial"
VNF_OPTIONS:
type: string
default: ""
VNF_DOCKER_CLI_PLATFORM:
type: string
default: "ubuntu"