Since this pipeline is purely Docker-based, it’s easy to:
Debug what went wrong on your local machine.
Test out a tweak to your test.sh
script before sending it out.
Experiment against a new image before submitting your pull request.
All of these use cases are great reasons to essentially run what the CI server does on your local machine.
Important
|
To do this you must have Docker installed on your machine. |
docker run -it --mount type=bind,source="$(pwd)",target=/spring-data-jdbc-github -v /usr/bin/docker:/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock adoptopenjdk/openjdk8:latest /bin/bash
This will launch the Docker image and mount your source code at spring-data-jdbc-github
.
cd spring-data-jdbc-github
Next, test everything from inside the container:
./mvnw -Pci,all-dbs clean dependency:list test -Dsort -B
(or whatever test configuration you must use)
Since the container is binding to your source, you can make edits from your IDE and continue to run build jobs.
Note
|
Docker containers can eat up disk space fast! From time to time, run docker system prune to clean out old images.
|
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。