问下老师,runner 运行的单元测试问题
来源:12-5 简单Java项目的CI演示
weixin_慕斯卡0094496
2020-05-05
问下这里的 unit_test 的运行中,比如compose install 下载的依赖包,是放在哪里的呢,还有就是runner生成的文件等,是需要去清理的么
image: registry.gitlab.com//laravel-sample:latest
services:
- mysql:5.7
variables:
MYSQL_DATABASE: homestead
MYSQL_ROOT_PASSWORD: secret
DB_HOST: mysql
DB_USERNAME: root
stages:
- test
- deploy
unit_test:
stage: test
script:
- cp .env.example .env
- composer install
- php artisan key:generate
- php artisan migrate
- vendor/bin/phpunit
deploy_production:
stage: deploy
script:
- ‘which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )’
- eval (ssh−agent−s)−ssh−add<(echo"(ssh-agent -s)
- ssh-add <(echo "(ssh−agent−s)−ssh−add<(echo"SSH_PRIVATE_KEY")
- mkdir -p ~/.ssh
- ‘[[ -f /.dockerenv ]] && echo -e “Host *\n\tStrictHostKeyChecking no\n\n” > ~/.ssh/config’
- ~/.composer/vendor/bin/envoy run deploy --commit="$CI_COMMIT_SHA"
environment:
name: production
url: http://192.168.1.1
when: manual
only:
- master
1回答
-
runner跑的每一个任务都在一个独立的类似”虚拟“环境中,您可以打开runner的debug,看看一下的。
012020-05-06
相似问题