.gitlab-ci.yml 737 Bytes
Newer Older
1
2
3
4
stages:
  - build
  - deploy

5
6
variables:
  EXPORT_DIR: "/var/www/html/pages"
7
  RELEASE_DIR: "release_target_211"
8

9
10
build-p2:
  stage: build
11
  tags: 
12
    - docker # use 
13
  image: maven:3.6.3-adoptopenjdk-15
14
  script:
15
    - mvn --version
16
    - mvn clean install
Kai-Holger Brassel's avatar
Typo    
Kai-Holger Brassel committed
17
  when: manual
18
19
  artifacts:
    paths:
20
      - de.hft-stuttgart.indriya.p2site/target/repository/
21
22
23
24
    expire_in: 1 day
     
pages-master:
  stage: deploy
25
  tags: 
26
    - production # use special CLI runner for publishing to $EXPORT_DIR
27
28
  script:
    - rm -rf "$EXPORT_DIR/$CI_PROJECT_NAME"
29
30
    - mkdir -p "$EXPORT_DIR/$CI_PROJECT_NAME/$RELEASE_DIR"
    - cp -r de.hft-stuttgart.indriya.p2site/target/repository/* "$EXPORT_DIR/$CI_PROJECT_NAME/$RELEASE_DIR"
31
32
  only:
    - master