Drone.io 不触发 git 推送
Drone.io do not trigger git push
我正在尝试添加一个 dockerized drone.io 以加入我现有的 gitea(也在 docker 容器中)
Drone 正在工作并查看我的每个 repo。我在其中一个名为 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 推送
上进行测试
我终于找到了一个解决方案,但我不知道它为什么有效,但我使用 Docker-Compose 而不是 docker 运行,而且效果很好
我正在尝试添加一个 dockerized drone.io 以加入我现有的 gitea(也在 docker 容器中)
Drone 正在工作并查看我的每个 repo。我在其中一个名为 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 推送
上进行测试我终于找到了一个解决方案,但我不知道它为什么有效,但我使用 Docker-Compose 而不是 docker 运行,而且效果很好