From 31bf81979c2bf2d87c51e9ae52b4e4015eff22ab Mon Sep 17 00:00:00 2001 From: Rong Rong Date: Thu, 12 Mar 2020 14:24:30 -0700 Subject: [PATCH] walterddr.flink-ci [skip ci] --- azure-pipelines-1.yml | 59 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 azure-pipelines-1.yml diff --git a/azure-pipelines-1.yml b/azure-pipelines-1.yml new file mode 100644 index 0000000000000..dda0bb0474d8c --- /dev/null +++ b/azure-pipelines-1.yml @@ -0,0 +1,59 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# This file defines an Azure Pipeline build for testing Flink. It is intended to be used +# with a free Azure Pipelines account. +# It has the following features: +# - default builds for pushes / pull requests +# - end-to-end tests +# +# +# For the "apache/flink" repository, we are using the pipeline definition located in +# tools/azure-pipelines/build-apache-repo.yml +# That file points to custom, self-hosted build agents for faster pull request build processing and +# integration with Flinkbot. +# The custom pipeline definition file is configured in the "Pipeline settings" screen +# of the Azure Pipelines web ui. +# + + +resources: + containers: + # Container with Maven 3.2.5, SSL to have the same environment everywhere. + - container: flink-build-container + image: rmetzger/flink-ci:ubuntu-amd64-3528acd + +# See tools/azure-pipelines/jobs-template.yml for a short summary of the caching +variables: + MAVEN_CACHE_FOLDER: $(Pipeline.Workspace)/.m2/repository + MAVEN_OPTS: '-Dmaven.repo.local=$(MAVEN_CACHE_FOLDER)' + CACHE_KEY: maven | $(Agent.OS) | **/pom.xml, !**/target/** + CACHE_FALLBACK_KEY: maven | $(Agent.OS) + CACHE_FLINK_DIR: $(Pipeline.Workspace)/flink_cache + + +jobs: + - template: tools/azure-pipelines/jobs-template.yml + parameters: # see template file for a definition of the parameters. + stage_name: ci_build + test_pool_definition: + vmImage: 'ubuntu-latest' + e2e_pool_definition: + vmImage: 'ubuntu-16.04' + environment: PROFILE="-Dinclude-hadoop -Dhadoop.version=2.8.3 -Dinclude_hadoop_aws -Dscala-2.11" + run_end_to_end: false + container: flink-build-container + jdk: jdk8 \ No newline at end of file