问下老师,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 "(sshagents)sshadd<(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回答

麦兜搞IT

2020-05-06

runner跑的每一个任务都在一个独立的类似”虚拟“环境中,您可以打开runner的debug,看看一下的。

0
1
weixin_慕斯卡0094496
非常感谢!
2020-05-06
共1条回复

系统学习Docker 践行DevOps理念

无论你是开发、测试还是运维,Docker都是你的必备技能。

3297 学习 · 1896 问题

查看课程