Drone.io不触发git push

时间:2019-05-08 16:37:32

标签: docker drone gitea

我正在尝试添加dockerized drone.io来加入我现有的gitea(也在docker容器中)

Drone正在运行,并查看我的每个回购。我对其中一个名为my-app的无人机启用了测试功能。 由于无人机需要一个名为.drone.yml的文件,因此我创建了一个文件,并用一些基本代码填充了文件以使用管道并开始一些测试

kind: pipeline
name: default

steps:
- name: test
  image: maven:3-jdk-10
  commands:
  - mvn install
  - mvn test

最后我推了它,但无人机似乎什么也没发生

这是我盯着容器的方式

docker run \
  --volume=/var/run/docker.sock:/var/run/docker.sock \
  --volume=data:/data \
  --env=DRONE_GITEA_SERVER=https://... \
  --env=DRONE_GIT_ALWAYS_AUTH=false \
  --env=DRONE_RUNNER_CAPACITY=2 \
  --env VIRTUAL_PORT=80 \
  --env VIRTUAL_HOST=my.domain \
  --env LETSENCRYPT_HOST="my.domain" \
  --env LETSENCRYPT_EMAIL="me@email.com" \
  --restart=always \
  --detach=true \
  --name=drone \
  drone/drone:1
docker run --name git -v /home/leix/gitea:/data -e VIRTUAL_PORT=3000 -e VIRTUAL_HOST=other.domain -e LETSENCRYPT_HOST="other.domain" -e LETSENCRYPT_EMAIL="me@email.com" -d gitea/gitea

我希望无人机在git push上运行测试

1 个答案:

答案 0 :(得分:0)

我终于找到了一个解决方案,但是我不知道为什么它能正常工作,但是我使用了Docker-Compose而不是docker run,并且运行良好