Link Search Menu Expand Document
Consortium of European Social Science Data Archives

Platform Processes

Terminology

See Naming Conventions.

Update CI Tools

See Updating CI Tools.

Create repositories

  • application code. See ‘Create a GitHub Repository’ for details.

  • Deployment, via Helm. See CDC Deployment (cessda/cessda.cdc.deploy - private) repository for a working example.

  • Reverse Proxy. See CDC Reverse (cessda/cessda.cdc.reverse - private) repository for a working example.

  • Test. See CDC Test (cessda/cessda.cdc.test - private) repository for a working example.

  • User Guide - generates documentation from Markdown files. See CDC Userguide (https://github.com/cessda/cessda.cdc.userguide/) repository for a working example.

Create Jenkins jobs

A Jenkins jobs is needed to run the build, test and deployment pipeline. See Create a New Jenkins Job. If there is a database component, then jobs are needed to backup and restore the database contents as well as deploying a specified version of the database schema.

Create DNS records

Needed for development, staging and production instances (see CESSDA naming conventions). Then update the Product Endpoint Details file.

Create/edit Jenkinsfile for each repository

Provide a basic pipeline to build, test and deploy the component. See Building Maven Projects With Jenkins for details.

See also TemplateJenkinsfileForJDK11MavenProjects and Adding the Deployment Jenkinsfile.

Work with developers to create test suites to be used by the pipeline.

  • Development. Work with developers to create staging builds for user group testing. If relevant, ensure the job for deploying a specified version of the database schema runs successfully.

  • Staging. Work with users and developers to approve production builds. See the Software Releases procedure for details.

  • Production. If relevant, ensure the database backup and restore jobs run successfully.


Table of contents