image: "
test.dev.com:443/k8s/alpine-rsync"
variables:
SSH_PRIVATE_KEY: "
192.168.0.87:/root/.ssh"
before_script:
- 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )'
- eval $(ssh-agent -s)
- echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add -
- mkdir -p ~/.ssh
- chmod 700 ~/.ssh
stages:
- build
- packege
- deploy
build_dev:
stage: build
script:
- echo "Build"
- ls
- touch complited.txt
- ls
- cat file1.txt file2.txt > complited.txt
artifacts:
paths:
- complite.txt
packege_build:
stage: packege
script:
- ls
- touch complited.txt
- ls
- cat file1.txt file2.txt > comlited.txt | cat complited.txt | gzip > packaged.gz
artifacts:
paths:
- packaged.gz
review_app:
stage: deploy
script:
- ls
- rsync -av /path/to/local/file1.txt
192.168.0.87:/srv
- rsync -av /path/to/local/file2.txt
192.168.0.87:/srv
- ls
environment:
name: review//$CI_COMMIT_REF_SLUG
url:
http://CI_COMMIT_REF_SLUG.192.168.0.87