提交 8beb8616 编写于 作者: K Kalen Krempely 提交者: Kalen Krempely

ci: build centos6 and centos7 release candidate RPMs

Co-authored-by: NXin Zhang <zhxin@vmware.com>
Co-authored-by: NBrent Doli <bdoil@vmware.com>
上级 3bef5530
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
## file (example: templates/gpdb-tpl.yml) and regenerate the pipeline ## file (example: templates/gpdb-tpl.yml) and regenerate the pipeline
## using appropriate tool (example: gen_pipeline.py -t prod). ## using appropriate tool (example: gen_pipeline.py -t prod).
## ---------------------------------------------------------------------- ## ----------------------------------------------------------------------
## Generated by gen_pipeline.py at: 2020-03-17 17:34:30.539759 ## Generated by gen_pipeline.py at: 2020-09-17 11:45:46.405268
## Template file: gpdb-tpl.yml ## Template file: gpdb-tpl.yml
## OS Types: ['centos6', 'centos7', 'sles', 'aix7', 'win', 'ubuntu16'] ## OS Types: ['centos6', 'centos7', 'sles', 'aix7', 'win', 'ubuntu16']
## Test Sections: ['ICW', 'CS', 'MPP', 'MM', 'DPM', 'UD', 'FileRep', 'AA'] ## Test Sections: ['ICW', 'CS', 'MPP', 'MM', 'DPM', 'UD', 'FileRep', 'AA']
...@@ -149,6 +149,7 @@ groups: ...@@ -149,6 +149,7 @@ groups:
- gate_release_candidate_start - gate_release_candidate_start
- compile_gpdb_ubuntu16_oss_abi - compile_gpdb_ubuntu16_oss_abi
- Release_Candidate - Release_Candidate
- Build_Release_Candidate_RPMs
## ====================================================================== ## ======================================================================
...@@ -536,6 +537,15 @@ resources: ...@@ -536,6 +537,15 @@ resources:
secret_access_key: {{bucket-secret-access-key}} secret_access_key: {{bucket-secret-access-key}}
versioned_file: release_candidates/bin_gpdb_centos6/gpdb5/bin_gpdb.tar.gz versioned_file: release_candidates/bin_gpdb_centos6/gpdb5/bin_gpdb.tar.gz
- name: gpdb_rpm_installer_centos6
type: s3
source:
access_key_id: {{bucket-access-key-id}}
bucket: {{gpdb-stable-builds-bucket-name}}
region_name: {{aws-region}}
secret_access_key: {{bucket-secret-access-key}}
regexp: release_candidates/gpdb_rpm_installer_centos6/gpdb5/greenplum-db-(.*)-rhel6-x86_64.rpm
- name: bin_gpdb_centos7_rc - name: bin_gpdb_centos7_rc
type: s3 type: s3
source: source:
...@@ -545,6 +555,15 @@ resources: ...@@ -545,6 +555,15 @@ resources:
secret_access_key: {{bucket-secret-access-key}} secret_access_key: {{bucket-secret-access-key}}
versioned_file: release_candidates/bin_gpdb_centos7/gpdb5/bin_gpdb.tar.gz versioned_file: release_candidates/bin_gpdb_centos7/gpdb5/bin_gpdb.tar.gz
- name: gpdb_rpm_installer_centos7
type: s3
source:
access_key_id: {{bucket-access-key-id}}
bucket: {{gpdb-stable-builds-bucket-name}}
region_name: {{aws-region}}
secret_access_key: {{bucket-secret-access-key}}
regexp: release_candidates/gpdb_rpm_installer_centos7/gpdb5/greenplum-db-(.*)-rhel7-x86_64.rpm
- name: bin_gpdb_sles11_rc - name: bin_gpdb_sles11_rc
type: s3 type: s3
source: source:
...@@ -554,6 +573,13 @@ resources: ...@@ -554,6 +573,13 @@ resources:
secret_access_key: {{bucket-secret-access-key}} secret_access_key: {{bucket-secret-access-key}}
versioned_file: release_candidates/bin_gpdb_sles11/gpdb5/bin_gpdb.tar.gz versioned_file: release_candidates/bin_gpdb_sles11/gpdb5/bin_gpdb.tar.gz
- name: greenplum-database-release
type: git
icon: git
source:
branch: master
uri: https://github.com/greenplum-db/greenplum-database-release.git
- name: compiled_bits_ubuntu16 - name: compiled_bits_ubuntu16
type: s3 type: s3
source: source:
...@@ -4578,3 +4604,61 @@ jobs: ...@@ -4578,3 +4604,61 @@ jobs:
- put: bin_gpdb_sles11_rc - put: bin_gpdb_sles11_rc
params: params:
file: bin_gpdb_sles11/bin_gpdb.tar.gz file: bin_gpdb_sles11/bin_gpdb.tar.gz
- name: Build_Release_Candidate_RPMs
plan:
- in_parallel:
steps:
- get: gpdb_src
trigger: true
passed: [gate_release_candidate_start]
- get: bin_gpdb_centos6
trigger: true
passed: [gate_release_candidate_start]
- get: bin_gpdb_centos7
trigger: true
passed: [gate_release_candidate_start]
- get: centos-gpdb-dev-6
- get: centos-gpdb-dev-7
- get: greenplum-database-release
- in_parallel:
steps:
- task: build_rpm_gpdb_centos6
file: greenplum-database-release/ci/concourse/tasks/build_gpdb5_rpm.yml
vars:
concourse-root: gpdb5/concourse
image: centos-gpdb-dev-6
input_mapping:
bin_gpdb: bin_gpdb_centos6
output_mapping:
gpdb_rpm_installer: gpdb_rpm_centos6
params:
PLATFORM: "rhel6"
GPDB_NAME: greenplum-db-5
GPDB_LICENSE: Pivotal Software EULA
GPDB_URL: https://docs.greenplum.org
GPDB_RELEASE: 1
- task: build_rpm_gpdb_centos7
file: greenplum-database-release/ci/concourse/tasks/build_gpdb5_rpm.yml
vars:
concourse-root: gpdb5/concourse
image: centos-gpdb-dev-7
input_mapping:
bin_gpdb: bin_gpdb_centos7
output_mapping:
gpdb_rpm_installer: gpdb_rpm_centos7
params:
PLATFORM: "rhel7"
GPDB_NAME: greenplum-db-5
GPDB_LICENSE: Pivotal Software EULA
GPDB_URL: https://docs.greenplum.org
GPDB_RELEASE: 1
- in_parallel:
steps:
- put: gpdb_rpm_installer_centos6
params:
file: gpdb_rpm_centos6/*.rpm
- put: gpdb_rpm_installer_centos7
params:
file: gpdb_rpm_centos7/*.rpm
...@@ -48,7 +48,7 @@ TEMPLATE_ENVIRONMENT = Environment( ...@@ -48,7 +48,7 @@ TEMPLATE_ENVIRONMENT = Environment(
extensions=['jinja2.ext.loopcontrols']) extensions=['jinja2.ext.loopcontrols'])
# Variables that govern pipeline validation # Variables that govern pipeline validation
RELEASE_VALIDATOR_JOB = ['Release_Candidate'] RELEASE_VALIDATOR_JOB = ['Release_Candidate', 'Build_Release_Candidate_RPMs']
JOBS_THAT_ARE_GATES = ['gate_compile_start', 'gate_compile_end', JOBS_THAT_ARE_GATES = ['gate_compile_start', 'gate_compile_end',
'gate_icw_start', 'gate_icw_end', 'gate_icw_start', 'gate_icw_end',
'gate_cs_start', 'gate_cs_end', 'gate_cs_start', 'gate_cs_end',
......
...@@ -166,6 +166,7 @@ groups: ...@@ -166,6 +166,7 @@ groups:
- gate_release_candidate_start - gate_release_candidate_start
- compile_gpdb_ubuntu16_oss_abi - compile_gpdb_ubuntu16_oss_abi
- Release_Candidate - Release_Candidate
- Build_Release_Candidate_RPMs
{% endif %} {% endif %}
## ====================================================================== ## ======================================================================
...@@ -568,6 +569,15 @@ resources: ...@@ -568,6 +569,15 @@ resources:
secret_access_key: {{bucket-secret-access-key}} secret_access_key: {{bucket-secret-access-key}}
versioned_file: release_candidates/bin_gpdb_centos6/gpdb5/bin_gpdb.tar.gz versioned_file: release_candidates/bin_gpdb_centos6/gpdb5/bin_gpdb.tar.gz
- name: gpdb_rpm_installer_centos6
type: s3
source:
access_key_id: {{bucket-access-key-id}}
bucket: {{gpdb-stable-builds-bucket-name}}
region_name: {{aws-region}}
secret_access_key: {{bucket-secret-access-key}}
regexp: release_candidates/gpdb_rpm_installer_centos6/gpdb5/greenplum-db-(.*)-rhel6-x86_64.rpm
- name: bin_gpdb_centos7_rc - name: bin_gpdb_centos7_rc
type: s3 type: s3
source: source:
...@@ -577,6 +587,15 @@ resources: ...@@ -577,6 +587,15 @@ resources:
secret_access_key: {{bucket-secret-access-key}} secret_access_key: {{bucket-secret-access-key}}
versioned_file: release_candidates/bin_gpdb_centos7/gpdb5/bin_gpdb.tar.gz versioned_file: release_candidates/bin_gpdb_centos7/gpdb5/bin_gpdb.tar.gz
- name: gpdb_rpm_installer_centos7
type: s3
source:
access_key_id: {{bucket-access-key-id}}
bucket: {{gpdb-stable-builds-bucket-name}}
region_name: {{aws-region}}
secret_access_key: {{bucket-secret-access-key}}
regexp: release_candidates/gpdb_rpm_installer_centos7/gpdb5/greenplum-db-(.*)-rhel7-x86_64.rpm
- name: bin_gpdb_sles11_rc - name: bin_gpdb_sles11_rc
type: s3 type: s3
source: source:
...@@ -586,6 +605,13 @@ resources: ...@@ -586,6 +605,13 @@ resources:
secret_access_key: {{bucket-secret-access-key}} secret_access_key: {{bucket-secret-access-key}}
versioned_file: release_candidates/bin_gpdb_sles11/gpdb5/bin_gpdb.tar.gz versioned_file: release_candidates/bin_gpdb_sles11/gpdb5/bin_gpdb.tar.gz
- name: greenplum-database-release
type: git
icon: git
source:
branch: master
uri: https://github.com/greenplum-db/greenplum-database-release.git
{% endif %} {% endif %}
- name: compiled_bits_ubuntu16 - name: compiled_bits_ubuntu16
type: s3 type: s3
...@@ -3910,4 +3936,62 @@ jobs: ...@@ -3910,4 +3936,62 @@ jobs:
- put: bin_gpdb_sles11_rc - put: bin_gpdb_sles11_rc
params: params:
file: bin_gpdb_sles11/bin_gpdb.tar.gz file: bin_gpdb_sles11/bin_gpdb.tar.gz
- name: Build_Release_Candidate_RPMs
plan:
- in_parallel:
steps:
- get: gpdb_src
trigger: true
passed: [gate_release_candidate_start]
- get: bin_gpdb_centos6
trigger: true
passed: [gate_release_candidate_start]
- get: bin_gpdb_centos7
trigger: true
passed: [gate_release_candidate_start]
- get: centos-gpdb-dev-6
- get: centos-gpdb-dev-7
- get: greenplum-database-release
- in_parallel:
steps:
- task: build_rpm_gpdb_centos6
file: greenplum-database-release/ci/concourse/tasks/build_gpdb5_rpm.yml
vars:
concourse-root: gpdb5/concourse
image: centos-gpdb-dev-6
input_mapping:
bin_gpdb: bin_gpdb_centos6
output_mapping:
gpdb_rpm_installer: gpdb_rpm_centos6
params:
PLATFORM: "rhel6"
GPDB_NAME: greenplum-db-5
GPDB_LICENSE: Pivotal Software EULA
GPDB_URL: https://docs.greenplum.org
GPDB_RELEASE: 1
- task: build_rpm_gpdb_centos7
file: greenplum-database-release/ci/concourse/tasks/build_gpdb5_rpm.yml
vars:
concourse-root: gpdb5/concourse
image: centos-gpdb-dev-7
input_mapping:
bin_gpdb: bin_gpdb_centos7
output_mapping:
gpdb_rpm_installer: gpdb_rpm_centos7
params:
PLATFORM: "rhel7"
GPDB_NAME: greenplum-db-5
GPDB_LICENSE: Pivotal Software EULA
GPDB_URL: https://docs.greenplum.org
GPDB_RELEASE: 1
- in_parallel:
steps:
- put: gpdb_rpm_installer_centos6
params:
file: gpdb_rpm_centos6/*.rpm
- put: gpdb_rpm_installer_centos7
params:
file: gpdb_rpm_centos7/*.rpm
{% endif %} {% endif %}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册